SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
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();

}
IngIndustrial-FuncionesProcedimientos

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado (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
 

Similar a IngIndustrial-FuncionesProcedimientos

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$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
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++johnny herrera
 
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
 

Similar a IngIndustrial-FuncionesProcedimientos (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$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++
 
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
 

Más de Admer Barrios Urbina

Más de 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
 

Último

libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 

Último (20)

libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 

IngIndustrial-FuncionesProcedimientos

  • 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(); }