SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL




                               ING. CARLOS ROMERO SHOLLANDE




                      3ER INFORME
 BARRIOS URBINA ADMER




 CURSO:
    LENGUAJE DE PROGRAMACION


          TRUJILLO – PERU

               2011
CAPITULO 9 – PROCEDIMIENTOS Y FUNCIONES

EJERCICIO 2:
Ingresar dos datos. Si el primero es menor que el segundo, calcular los factoriales de
ambos datos, y reportar el cociente del factorial del primero entre el doble del factorial
del segundo. En caso contrario, determinar las sumas acumulativas de los números
naturales hasta dichos datos, luego reportar el producto de dichas sumas. Crear las
funciones factorial() y sumatoria().

CODIFICACION:

#include<iostream.h>

#include<conio.h>

main(){

int n,m,s,s1,s2,x;

long int a,b;

float c;

int sumatoria(int);

long int factorial(int);

clrscr();

cout<<"Ingresar el primer dato: ";cin>>n;

cout<<"Ingresar el segundo dato: ";cin>>m;

cout<<endl;

if(n<m){

a=factorial(n); b=factorial(m);

c=(float)a/(2*b);

cout<<"El cociente del dato1 entre el doble del dato2 es: "<<c;}

else{

s1=sumatoria(n); s2=sumatoria(m);

s=s1*s2;

cout<<"El producto de las sumas acumulativas de los datos son: "<<s;}
getch();

}



long int factorial(int x){

register int i;

auto long int t=1;

for(i=1;i<=x;i++)t=t*i;

return(t);}



int sumatoria(int x){

int i;

int s=0;

for(i=1;i<=x;i++)s=s+i;

return(s);}
EJERCICIO 4:
Ingresar dos datos. En caso de que cualquiera de ellos sea impar, calcular el factorial
del primer dato y la suma acumulativa de los naturales hasta el segundo dato y luego
reportar el resto o residuo de la división de ambos. En caso contrario, determinar la
combinatoria teniendo en cuenta que el mayor de ellos equivale al numero total de
elementos y que el numero de elementos de cada grupo es 3.

CODIFICACION:

#include<iostream.h>

#include<conio.h>

main(){

int n1,n2,a,s,r;

long int factorial(int);

int suma(int);

float m,c,d,e,g,h,f;

clrscr();
cout<<"Ingresar el primer dato: ";cin>>n1;

cout<<endl;

cout<<"Ingresar el segundo dato: ";cin>>n2;

cout<<endl;

if((n1%2)!=0 || (n2%2)!=0){

a=factorial(n1); s=suma(n2);

r=(a%s);

cout<<"El resto del factorial y la suma de los datos es: "<<r;}

else{

           if(n1>n2){

           c=factorial(n1); d=factorial((n1)-3);

    f=(float)c/(6*d);

           cout<<"La combinatoria del mayor dato es: "<<f;}

           else{

    e=factorial(n2); g=factorial((n2)-3);

    h=(float)e/(6*g);

    cout<<"La combinatoria del mayor dato es: "<<h;}}

getch();

}



long int factorial(int x){

register int i;

auto long int t=1;

for(i=1;i<=x;i++)t=t*i;

return(t);}



int suma(int x){
register int j;

auto int r=0;

for(j=1;j<=x;j++)r=r+j;

return(r);}
EJERCICIO 6:
Llenar un vector de 20 elementos con los primeros veinte números de fibonacci, crear
la función de fibonacci(). Calcular la suma de los elementos que se ubican en las
posiciones pares de dicho vector. Reportar el vector y la suma encontrados. Los dos
primeros elementos de esta serie son 0 y 1, y el resto de los elementos se calculan
sumando los dos predecesores inmediatos.

CODIFICACIÓN:

#include<iostream.h>

#include<conio.h>

main(){

int u,i,s,x[20],p[20];

int fibonacci(int*);

cout<<"Los 20 primeros terminos fibonacci son: "<<endl;

fibonacci(x);

cout<<endl;

cout<<endl;

s=0;

for(i=1;i<=20;i++){

if((i%2)!=0){

s=s+*(x+i);}}

cout<<"La suma de los elementos pares de fibonacci es: "<<s;

getch();

}

fibonacci(int x[20]){

int i;

*(x+1)=0;

*(x+2)=1;

cout<<*(x+1)<<" "<<*(x+2)<<" ";

for(i=3;i<=20;i++){
*(x+i)=*(x+1)+*(x+2);

cout<<*(x+i)<<" ";

*(x+1)=*(x+2); *(x+2)=*(x+i);}

}
CAPITULO 10 – RECURSIVIDAD

EJERCICIO 1:
Utilizar una función recursiva para calcular la suma: 1+2+3+…+(n-1)+n

CODIFICACIÓN:

#include<iostream.h>

#include<conio.h>

void main(){

int n;

int sumatoria(int);

clrscr();

cout<<"Ingresar el numero de elementos de la sumatoria de los naturales"<<endl;

cin>>n;

cout<<"La sumatoria de los "<<n<<" numeros naturales son: "<<sumatoria(n);

getch();

}



int sumatoria(int x){

if(x<=1)return 1;

else return x+sumatoria(x-1);}
EJERCICIO 2:
Utilizar una función recursiva que permita calcular la combinatoria de n elementos
tomados en grupos de k.

CODIFICACIÓN:

#include<iostream.h>

#include<conio.h>

void main(){

int n,k;

long int f,g,h;

float c;

long int factorial(int);

clrscr();

cout<<"Ingresar el numero de elementos a combinar: ";cin>>n;

cout<<endl;

cout<<"Ingresar el numero de elementos de los grupos: ";cin>>k;

f=factorial(n); g=factorial(k); h=factorial(n-k);

c=(float)f/(g*h);
cout<<endl;

cout<<"La combinatoria de "<<n<<" en "<<k<<" es: "<<c;

getch();

}



long int factorial(int x){

if(x<=1)return(1);

else return x*factorial(x-1);}
EJERCICIO 2:
Utilizar un procedimiento recursivo que permita contar las palabras de una frase.

CODIFICACIÓN:

#include<iostream.h>

#include<conio.h>

#include<stdio.h>

void main(){

char f[20];

void conteo(char*);

clrscr();

cout<<"Ingresar la frase: "<<endl;

gets(f);

cout<<endl;

conteo(f);

getch();

}



void conteo(char x[20]) {

int s,r,i;

s=0;

for(i=0;x[i];i++){

if(x[i]==' ')s=s+1;}

r=s+1;

cout<<"El numero de palabras de la frase es: "<<r; }
CAPITULO 11 – ESTRUCTURAS

EJERCICIO 4:
Crear un arreglo de estructura con los datos de los estudiantes de la Escuela de
Ingeniería Industrial de una Universidad (Apellidos y Nombres, Código y Sexo), luego
reportar lo siguiente:

    Total de los estudiantes de sexo masculino
    Total de los estudiantes de sexo femenino
 Listado de los estudiantes de sexo masculino
     Listado de los estudiantes de sexo femenino
     Listado completo de estudiantes ordenado alfabéticamente

CODIFICACIÓN:

#include<iostream.h>

#include<conio.h>

#include<stdio.h>

#include<string.h>

main(){

          struct universidad{

 char nombre[20];

 char codigo[5];

 char sexo[2];}alumno[10];

 int i,n,s,r,j;

 char t[10];

 clrscr();

 cout<<"Ingresar el numero de alumnos: ";cin>>n;

 cout<<endl<<endl;

 cout<<"Ingresar los datos de los alumnos: "<<endl<<endl;

 for(i=1;i<=n;i++){

 cout<<"Ingresar el nombres y apellido del alumno: ";gets(alumno[i].nombre);

 cout<<"Ingresar el sexo del alumno: ";gets(alumno[i].sexo);

 cout<<"Ingresar el codigo del alumno: ";gets(alumno[i].codigo);

 cout<<endl<<endl;}

 s=0;

 cout<<"La lista de alumnos varones son: "<<endl;

 for(i=1;i<=n;i++){

 if(strcmp(alumno[i].sexo,"m")==0){s=s+1;
cout<<alumno[i].nombre<<endl;}}

    cout<<endl;

    cout<<"El total de estudiantes masculinos: "<<s<<endl;

    cout<<endl;

    r=0;

    cout<<"La lista de alumnas mujeres son: "<<endl;

    for(i=1;i<=n;i++){

    if(strcmp(alumno[i].sexo,"f")==0){r=r+1;

    cout<<alumno[i].nombre<<endl;}}

    cout<<endl;

    cout<<"El total de estudiantes femeninos: "<<r<<endl;

    cout<<endl;

    for(i=1;i<=n-1;i++){

    for(j=i+1;j<=n;j++){

    if(strcmp(alumno[i].nombre,alumno[j].nombre)>0){

    strcpy(t,alumno[i].nombre);

    strcpy(alumno[i].nombre,alumno[j].nombre);

    strcpy(alumno[j].nombre,t);}}}

    cout<<"La lista ordenada alfabeticamente es:"<<endl;

     for(i=1;i<=n;i++){

     cout<<alumno[i].nombre<<endl;}

getch();

}
3 unidad

Weitere ähnliche Inhalte

Was ist angesagt?

Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programasgidemon
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y forMiguel Angel Peña
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios javajosesan999
 
Distancia De 2 Puntos
Distancia De 2 PuntosDistancia De 2 Puntos
Distancia De 2 Puntoslouis
 
Presentación de deber
Presentación de deberPresentación de deber
Presentación de deberMiguelcz30
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Kiim Kerrigan
 
Ejercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesEjercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesJoshe Varillas
 
Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++JoseGCordero
 
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1Jordan Puente
 
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje cTrabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje coswnes92
 
Suma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimalesSuma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimaleslumarmaiella
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaDiroplan
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3jfranco_123
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje Cfior
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
Evidencia unidad 1
Evidencia unidad 1Evidencia unidad 1
Evidencia unidad 1lenithoz
 

Was ist angesagt? (20)

Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Arreglos - Vectores en C
Arreglos - Vectores en CArreglos - Vectores en C
Arreglos - Vectores en C
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
Divisores de un número (código Dev C++)
Divisores de un número (código Dev C++)Divisores de un número (código Dev C++)
Divisores de un número (código Dev C++)
 
Distancia De 2 Puntos
Distancia De 2 PuntosDistancia De 2 Puntos
Distancia De 2 Puntos
 
Presentación de deber
Presentación de deberPresentación de deber
Presentación de deber
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Ejercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesEjercicios en netbeans con condiciones
Ejercicios en netbeans con condiciones
 
Presentación1
Presentación1Presentación1
Presentación1
 
Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++
 
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1
 
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje cTrabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje c
 
Suma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimalesSuma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimales
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráfica
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Evidencia unidad 1
Evidencia unidad 1Evidencia unidad 1
Evidencia unidad 1
 

Andere mochten auch

Andere mochten auch (10)

Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
Tema3 p2%20
Tema3 p2%20Tema3 p2%20
Tema3 p2%20
 
Manejo archivos
Manejo archivosManejo archivos
Manejo archivos
 
PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
 
Informe 2 da unidad lp
Informe 2 da unidad lpInforme 2 da unidad lp
Informe 2 da unidad lp
 
ESTRUCTURAS Y UNIONES EN C++
ESTRUCTURAS Y UNIONES EN C++ESTRUCTURAS Y UNIONES EN C++
ESTRUCTURAS Y UNIONES EN C++
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
 
Condiciones
CondicionesCondiciones
Condiciones
 

Ähnlich wie 3 unidad

Ejercicios Utilizando C++
Ejercicios Utilizando C++Ejercicios Utilizando C++
Ejercicios Utilizando C++Adita IC
 
Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1Saya Paredes
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++mario_10
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++mario_10
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011mario_10
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++johnny herrera
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bFRESH221 C.R
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011mario_10
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011hjdfjhdf
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uexvictoruex
 
Ejercicios con Funciones en programación I C++
Ejercicios con Funciones en programación I C++Ejercicios con Funciones en programación I C++
Ejercicios con Funciones en programación I C++Carlos Aviles Galeas
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoWill Gomezz
 

Ähnlich wie 3 unidad (20)

Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
Ejercicios Utilizando C++
Ejercicios Utilizando C++Ejercicios Utilizando C++
Ejercicios Utilizando C++
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1
 
1 er informe
1 er informe1 er informe
1 er informe
 
Algoritmos en c++
Algoritmos en c++Algoritmos en c++
Algoritmos en c++
 
Interpolaion c++
Interpolaion c++Interpolaion c++
Interpolaion c++
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
Sol.proble.practic lp
Sol.proble.practic lpSol.proble.practic lp
Sol.proble.practic lp
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
 
Deber de programación
Deber de programaciónDeber de programación
Deber de programación
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
Programa
ProgramaPrograma
Programa
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
 
Ejercicios con Funciones en programación I C++
Ejercicios con Funciones en programación I C++Ejercicios con Funciones en programación I C++
Ejercicios con Funciones en programación I C++
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 

Mehr von Admer Barrios Urbina

Mehr von Admer Barrios Urbina (8)

Programación a corto plazo
Programación a corto plazoProgramación a corto plazo
Programación a corto plazo
 
Aceros
AcerosAceros
Aceros
 
PROGRAMA DE REQUERIMIENTO DE MATERIALES (MRP) O PLANEACION MAESTRA
PROGRAMA DE REQUERIMIENTO DE MATERIALES (MRP)  O PLANEACION MAESTRAPROGRAMA DE REQUERIMIENTO DE MATERIALES (MRP)  O PLANEACION MAESTRA
PROGRAMA DE REQUERIMIENTO DE MATERIALES (MRP) O PLANEACION MAESTRA
 
Programacion y control del taller del trabajo,EN UNA MAQUINA, 2 MAQUINAS Y N ...
Programacion y control del taller del trabajo,EN UNA MAQUINA, 2 MAQUINAS Y N ...Programacion y control del taller del trabajo,EN UNA MAQUINA, 2 MAQUINAS Y N ...
Programacion y control del taller del trabajo,EN UNA MAQUINA, 2 MAQUINAS Y N ...
 
Razones trigonometricas
Razones trigonometricasRazones trigonometricas
Razones trigonometricas
 
Calidad 7 pasos
Calidad   7 pasosCalidad   7 pasos
Calidad 7 pasos
 
Macroeconomia
MacroeconomiaMacroeconomia
Macroeconomia
 
Corte con rayo laser y chorro de agua
Corte con rayo laser y chorro de aguaCorte con rayo laser y chorro de agua
Corte con rayo laser y chorro de agua
 

Kürzlich hochgeladen

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 

Kürzlich hochgeladen (20)

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 

3 unidad

  • 1. ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL ING. CARLOS ROMERO SHOLLANDE 3ER INFORME BARRIOS URBINA ADMER CURSO:  LENGUAJE DE PROGRAMACION TRUJILLO – PERU 2011
  • 2. CAPITULO 9 – PROCEDIMIENTOS Y FUNCIONES EJERCICIO 2: Ingresar dos datos. Si el primero es menor que el segundo, calcular los factoriales de ambos datos, y reportar el cociente del factorial del primero entre el doble del factorial del segundo. En caso contrario, determinar las sumas acumulativas de los números naturales hasta dichos datos, luego reportar el producto de dichas sumas. Crear las funciones factorial() y sumatoria(). CODIFICACION: #include<iostream.h> #include<conio.h> main(){ int n,m,s,s1,s2,x; long int a,b; float c; int sumatoria(int); long int factorial(int); clrscr(); cout<<"Ingresar el primer dato: ";cin>>n; cout<<"Ingresar el segundo dato: ";cin>>m; cout<<endl; if(n<m){ a=factorial(n); b=factorial(m); c=(float)a/(2*b); cout<<"El cociente del dato1 entre el doble del dato2 es: "<<c;} else{ s1=sumatoria(n); s2=sumatoria(m); s=s1*s2; cout<<"El producto de las sumas acumulativas de los datos son: "<<s;}
  • 3. getch(); } long int factorial(int x){ register int i; auto long int t=1; for(i=1;i<=x;i++)t=t*i; return(t);} int sumatoria(int x){ int i; int s=0; for(i=1;i<=x;i++)s=s+i; return(s);}
  • 4. EJERCICIO 4: Ingresar dos datos. En caso de que cualquiera de ellos sea impar, calcular el factorial del primer dato y la suma acumulativa de los naturales hasta el segundo dato y luego reportar el resto o residuo de la división de ambos. En caso contrario, determinar la combinatoria teniendo en cuenta que el mayor de ellos equivale al numero total de elementos y que el numero de elementos de cada grupo es 3. CODIFICACION: #include<iostream.h> #include<conio.h> main(){ int n1,n2,a,s,r; long int factorial(int); int suma(int); float m,c,d,e,g,h,f; clrscr();
  • 5. cout<<"Ingresar el primer dato: ";cin>>n1; cout<<endl; cout<<"Ingresar el segundo dato: ";cin>>n2; cout<<endl; if((n1%2)!=0 || (n2%2)!=0){ a=factorial(n1); s=suma(n2); r=(a%s); cout<<"El resto del factorial y la suma de los datos es: "<<r;} else{ if(n1>n2){ c=factorial(n1); d=factorial((n1)-3); f=(float)c/(6*d); cout<<"La combinatoria del mayor dato es: "<<f;} else{ e=factorial(n2); g=factorial((n2)-3); h=(float)e/(6*g); cout<<"La combinatoria del mayor dato es: "<<h;}} getch(); } long int factorial(int x){ register int i; auto long int t=1; for(i=1;i<=x;i++)t=t*i; return(t);} int suma(int x){
  • 6. register int j; auto int r=0; for(j=1;j<=x;j++)r=r+j; return(r);}
  • 7. EJERCICIO 6: Llenar un vector de 20 elementos con los primeros veinte números de fibonacci, crear la función de fibonacci(). Calcular la suma de los elementos que se ubican en las posiciones pares de dicho vector. Reportar el vector y la suma encontrados. Los dos primeros elementos de esta serie son 0 y 1, y el resto de los elementos se calculan sumando los dos predecesores inmediatos. CODIFICACIÓN: #include<iostream.h> #include<conio.h> main(){ int u,i,s,x[20],p[20]; int fibonacci(int*); cout<<"Los 20 primeros terminos fibonacci son: "<<endl; fibonacci(x); cout<<endl; cout<<endl; s=0; for(i=1;i<=20;i++){ if((i%2)!=0){ s=s+*(x+i);}} cout<<"La suma de los elementos pares de fibonacci es: "<<s; getch(); } fibonacci(int x[20]){ int i; *(x+1)=0; *(x+2)=1; cout<<*(x+1)<<" "<<*(x+2)<<" "; for(i=3;i<=20;i++){
  • 9. CAPITULO 10 – RECURSIVIDAD EJERCICIO 1: Utilizar una función recursiva para calcular la suma: 1+2+3+…+(n-1)+n CODIFICACIÓN: #include<iostream.h> #include<conio.h> void main(){ int n; int sumatoria(int); clrscr(); cout<<"Ingresar el numero de elementos de la sumatoria de los naturales"<<endl; cin>>n; cout<<"La sumatoria de los "<<n<<" numeros naturales son: "<<sumatoria(n); getch(); } int sumatoria(int x){ if(x<=1)return 1; else return x+sumatoria(x-1);}
  • 10. EJERCICIO 2: Utilizar una función recursiva que permita calcular la combinatoria de n elementos tomados en grupos de k. CODIFICACIÓN: #include<iostream.h> #include<conio.h> void main(){ int n,k; long int f,g,h; float c; long int factorial(int); clrscr(); cout<<"Ingresar el numero de elementos a combinar: ";cin>>n; cout<<endl; cout<<"Ingresar el numero de elementos de los grupos: ";cin>>k; f=factorial(n); g=factorial(k); h=factorial(n-k); c=(float)f/(g*h);
  • 11. cout<<endl; cout<<"La combinatoria de "<<n<<" en "<<k<<" es: "<<c; getch(); } long int factorial(int x){ if(x<=1)return(1); else return x*factorial(x-1);}
  • 12. EJERCICIO 2: Utilizar un procedimiento recursivo que permita contar las palabras de una frase. CODIFICACIÓN: #include<iostream.h> #include<conio.h> #include<stdio.h> void main(){ char f[20]; void conteo(char*); clrscr(); cout<<"Ingresar la frase: "<<endl; gets(f); cout<<endl; conteo(f); getch(); } void conteo(char x[20]) { int s,r,i; s=0; for(i=0;x[i];i++){ if(x[i]==' ')s=s+1;} r=s+1; cout<<"El numero de palabras de la frase es: "<<r; }
  • 13. CAPITULO 11 – ESTRUCTURAS EJERCICIO 4: Crear un arreglo de estructura con los datos de los estudiantes de la Escuela de Ingeniería Industrial de una Universidad (Apellidos y Nombres, Código y Sexo), luego reportar lo siguiente:  Total de los estudiantes de sexo masculino  Total de los estudiantes de sexo femenino
  • 14.  Listado de los estudiantes de sexo masculino  Listado de los estudiantes de sexo femenino  Listado completo de estudiantes ordenado alfabéticamente CODIFICACIÓN: #include<iostream.h> #include<conio.h> #include<stdio.h> #include<string.h> main(){ struct universidad{ char nombre[20]; char codigo[5]; char sexo[2];}alumno[10]; int i,n,s,r,j; char t[10]; clrscr(); cout<<"Ingresar el numero de alumnos: ";cin>>n; cout<<endl<<endl; cout<<"Ingresar los datos de los alumnos: "<<endl<<endl; for(i=1;i<=n;i++){ cout<<"Ingresar el nombres y apellido del alumno: ";gets(alumno[i].nombre); cout<<"Ingresar el sexo del alumno: ";gets(alumno[i].sexo); cout<<"Ingresar el codigo del alumno: ";gets(alumno[i].codigo); cout<<endl<<endl;} s=0; cout<<"La lista de alumnos varones son: "<<endl; for(i=1;i<=n;i++){ if(strcmp(alumno[i].sexo,"m")==0){s=s+1;
  • 15. cout<<alumno[i].nombre<<endl;}} cout<<endl; cout<<"El total de estudiantes masculinos: "<<s<<endl; cout<<endl; r=0; cout<<"La lista de alumnas mujeres son: "<<endl; for(i=1;i<=n;i++){ if(strcmp(alumno[i].sexo,"f")==0){r=r+1; cout<<alumno[i].nombre<<endl;}} cout<<endl; cout<<"El total de estudiantes femeninos: "<<r<<endl; cout<<endl; for(i=1;i<=n-1;i++){ for(j=i+1;j<=n;j++){ if(strcmp(alumno[i].nombre,alumno[j].nombre)>0){ strcpy(t,alumno[i].nombre); strcpy(alumno[i].nombre,alumno[j].nombre); strcpy(alumno[j].nombre,t);}}} cout<<"La lista ordenada alfabeticamente es:"<<endl; for(i=1;i<=n;i++){ cout<<alumno[i].nombre<<endl;} getch(); }