ESCUELA DE INGENIERÍA INDUSTRIAL                UNT1ERINFORME          PROGRAMACION C++
SENTENCIAS BÁSICASProbl. 01:Al principio de un viaje en automóvil, el conductor se asegura de que el tanque decombustible ...
Probl. 02:       6.      Editar un programa que lea el lado de un cubo y calcule el área lateral yel volumen del mismo.Cod...
Probl. 03:      7.      Editar un programa para calcular el salario bruto semanal de unempleado, pidiendo por teclado la t...
FUNCIONES ESTANDARProbl. 04:      7.       Ingresar el lado de la base cuadrangular de la torre Eiffel y la estaturade un ...
Probl. 05:      8.       Un globo aerostático se eleva verticalmente desde el punto P (en elsuelo), su ángulo de elevación...
SENTENCIAS SELECTIVASProbl. 06:9.      Dado la hora, minutos y segundos, determinar la nueva hora después de nsegundos.Cod...
Probl. 07:
13.     Realizar un programa que permita realizar la preselección de los integrantesdel equipo de baloncesto, cuyo requisi...
14.      Determinar la cantidad de dinero que recibirá un trabajador a la semana porconcepto de las horas extras trabajada...
Probl. 09:17.      Calcular el promedio de calificaciones de un alumno de la Escuela dePostgrado. Las dos primeras notas t...
cout<<"Promedio :"<<N<<endl;if(N==20) cout<<"excelente alumno n";if(N>=14) cout<<"Aprobado";else cout<<"Reprobado";getch();}
Probl. 10:18.      Asignar una letra para representar la calificación de un alumno, las calificaciones sonnotas entre 0 y ...
SENTENCIAS REPETITIVASProbl. 11:Calcular el acumulado de las edades de un grupo de N personas siempre y cuandodichas edade...
Probl. 12:9.       Hacer un programa que solicite un valor entero positivo en base decimal eimprima su equivalente en base...
Probl. 13:15.     Escribir un programa que solicite un valor entero positivo k y en base a esevalor realice lo siguiente: ...
for(j=1;j<=k;j++){p=pow(j,j);    for (i=1;i<=j;i++){    gotoxy(1+2*i,3+j);cout<<j;}    gotoxy(5+2*j,3+j);cout<<"="<<p;}   ...
Probl. 14:16.     Implemente el siguiente juego: el programa seleccionará un número aleatorioentre 0 y 100 y el jugador de...
7                      No está mal                       8                      Se puede mejorar                       >= ...
getch () ;}
Probl. 15:18.   A una fiesta asistieron personas de diferentes edades y sexos. Hacer unprograma en el cual se ingrese las ...
Codificación:#include<iostream.h>#include<conio.h>#include<math.h>#include<stdlib.h>#include<string.h>#include<stdio.h>mai...
}while(E!=0);clrscr();c=F+M;cout<<"asistieron "<<c<<" personas ";cout<<M<<" hombres y "<<F<<" mujeres";getch();clrscr();Pm...
Codificación:#include<iostream.h>#include<conio.h>main () {int i, x[20], s=0;cout<<"ingresar numeros para guardar en vecto...
Probl. 17:11.     Hacer un programa que calcule la nota de N alumnos en una prueba de 10preguntas de opciones múltiples (A...
if(x[i]=y[j][i]) n[j]=n[j]+2; }gotoxy(1+15*j,15);cout<<" nota "<<n[j]; }getch();}
1 er informe
1 er informe
1 er informe
1 er informe
1 er informe
1 er informe
1 er informe
1 er informe
1 er informe
Upcoming SlideShare
Loading in...5
×

1 er informe

846

Published on

PROGRAMACION EN C++: BASICO

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
846
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

1 er informe

  1. 1. ESCUELA DE INGENIERÍA INDUSTRIAL UNT1ERINFORME PROGRAMACION C++
  2. 2. SENTENCIAS BÁSICASProbl. 01:Al principio de un viaje en automóvil, el conductor se asegura de que el tanque decombustible esté lleno y anota la lectura del cuenta-kilómetros. Al terminar su viaje,anota la nueva lectura y la cantidad de combustible que se requiere para volver allenar el tanque. Editar el programa, que calcula el consumo de combustible (por cada100 Km.), a partir de esta información.Codificación:#include<math.h>#include<conio.h>#include<iostream.h>main () {int a,b,c,d;float p;cout<<"kilometraje registrado ";cin>>a;cout<<"combustible en tanque lleno(L) ";cin>>b;cout<<"nuevo kilometraje registrado ";cin>>c;cout<<" combustible restante en el tanque ";cin>>d;clrscr();p=(float)(b-d)/(c-a)*100;cout<<"el consumo de combustible "<<p<<" (L) por cada 100 km recorrido";getch () ;}
  3. 3. Probl. 02: 6. Editar un programa que lea el lado de un cubo y calcule el área lateral yel volumen del mismo.Codificación:#include<math.h>#include<conio.h>#include<iostream.h>main () {int L, Al, V;cout<<"ingresar lado del cubo ";cin>>L;clrscr();Al=pow(L,2);V=Al*L;cout<<"el area lateral es "<<Al<<endl;cout<<"el volumen es "<< V ;getch () ;}
  4. 4. Probl. 03: 7. Editar un programa para calcular el salario bruto semanal de unempleado, pidiendo por teclado la tarifa que se le paga por hora por su trabajo y elnúmero de horas normales y extra trabajadas durante la semana. Las horas normalesse pagan según la tarifa estándar y cualquier tiempo extra se paga a 1,5 veces la tarifaestándar por hora.Codificación:#include<math.h>#include<conio.h>#include<iostream.h>main () {int Hd,He,T;float S;cout<<"tarifa por hora ";cin>>T;cout<<"horas de trabajo estandar ";cin>>Hd;cout<<"horas extras de trabajo ";cin>>He;clrscr();S=(float)Hd*T+He*1.5*T;cout<<"el salario es "<<S;getch () ;}
  5. 5. FUNCIONES ESTANDARProbl. 04: 7. Ingresar el lado de la base cuadrangular de la torre Eiffel y la estaturade un hombre que está observando la torre desde exactamente el centro de uno de loslados de la base, luego determinar la altura de la torre si dicha persona al mirar lapunta mide e ingresa el ángulo de elevación (probar el programa ingresando una baseque mida 50 metros de lado, una estatura del hombre de 1.80 m y un ángulo deelevación de 85.4°).Codificación:#include<iostream.h>#include<conio.h>#include<math.h>main () {float L, Hh, a;float Ht;float pi=4*atan(1.0);cout<<"ingresar lado de la base de la torre ";cin>>L;cout<<"ingresar altura del hombre ";cin>>Hh;cout<<"ingresar angulo de elevacion "; cin>>a;clrscr();Ht=(float)L/2*tan(pi*a/180)+Hh;cout<<"la altura de la torre es "<<Ht;getch () ;}
  6. 6. Probl. 05: 8. Un globo aerostático se eleva verticalmente desde el punto P (en elsuelo), su ángulo de elevación desde el punto Q (en el suelo también) situado a 250 mdel punto P, cambia de 23° a 35°. Determine que tanto se eleva el globo durante estecambio.Codificación:#include<iostream.h>#include<conio.h>#include<math.h>main () {float a,x,b,y,V,L;float pi=4*atan(1.0);cout<<"longitud del observador al punto de despegue del globo ";cin>>L;cout<<"ingresar 1er angulo de elevacion hacia el globo "; cin>>a;cout<<"ingresar 2do angulo de elevacion hacia el globo "; cin>>b;x=(float)pi*a/180;y=(float)pi*b/180;clrscr();V=(float)(tan(y)-tan(x))*250;cout<<"varia de la altura del globo "<<V;getch () ;}
  7. 7. SENTENCIAS SELECTIVASProbl. 06:9. Dado la hora, minutos y segundos, determinar la nueva hora después de nsegundos.Codificación:#include<iostream.h>#include<conio.h>#include<time.h>main () {int h,m,s,n;cout<<"ingrese horas, minutos, segundos: ";cin>>h>>m>>s;cout<<"ingrese los segundos transcurridos: ";cin>>n;s=s+n;while (s>=60) { s = s-60; m=m+1; while (m>=60) { m=m-60; h=h+1; while (h>=24) h=h-24; } }cout<<"la hora despues de "<<n<<" segundos sera "<<h<<":"<<m<<":"<<s;getch();}
  8. 8. Probl. 07:
  9. 9. 13. Realizar un programa que permita realizar la preselección de los integrantesdel equipo de baloncesto, cuyo requisito es tener más de 1.80 m de estatura y pesarmenos de 100 Kg.Codificación:#include<iostream.h>#include<conio.h>main () {float p,e;cout<<"ingresar estatura: ";cin>>e;cout<<"ingresar peso: ";cin>>p;if (e>1.80 && p<100) cout<<"Ingresa al equipo de baloncesto";else cout<<"no cumple las condiciones, no queda seleccionado";getch () ;}Probl. 08:
  10. 10. 14. Determinar la cantidad de dinero que recibirá un trabajador a la semana porconcepto de las horas extras trabajadas en una empresa. Se sabe que cuando las horasde trabajo exceden de 40 horas, al resto se consideran horas extras y que éstas sepagan al doble de una hora normal cuando no exceden de 8; si las horas extrasexceden de 8 se pagan las primeras 8 al doble de lo que se paga por una hora normal yel resto al triple.Codificación:#include<iostream.h>#include<conio.h>main () {int h,t,S;cout<<"ingresar tarifa por hora ";cin>>t;cout<<"ingresar horas de trabajo semanal ";cin>>h;clrscr();if(h<=40) S=h*t;if(h>40 && h<=48) S=40*t+2*t*(h-40);if(h>48) S=40*t+8*2*t+3*t*(h-48);cout<<"el salario semanal sera "<<S<< endl;getch();}
  11. 11. Probl. 09:17. Calcular el promedio de calificaciones de un alumno de la Escuela dePostgrado. Las dos primeras notas tienen un peso del 30% cada una y la tercera unpeso de 40%. Si el promedio ponderado es mayor o igual a 14 imprimir “Aprobado” yun mensaje de felicitaciones, de lo contrario reportar “Reprobado” y un mensaje deaviso. Si el promedio es igual a 20, reportará el mensaje “alumno excelente”. Se deseaimprimir el nombre del alumno, código del curso y el promedio obtenido.Codificación:#include<iostream.h>#include<conio.h>main () {float p,s,t,N;char n[20],c[20],Ap[20],Am[20];gotoxy(5,1);cout<<"ingresar datos de alumno ";gotoxy(2,3);cout<<" Nombre y Apellidos";gotoxy(30,3);cin>>n>>Ap>>Am;gotoxy(2,5);cout<<"ingresar codigo de curso ";gotoxy(30,5);cin>>c;gotoxy(2,7);cout<<"1er parcial ";gotoxy(30,7);cin>>p;gotoxy(2,9);cout<<"2do parcial ";gotoxy(30,9);cin>>s;gotoxy(2,11);cout<<"3ero parcial ";gotoxy(30,11);cin>>t;clrscr();N = (float) 0.3*p+0.3*s+0.4*t;cout<<"Alunmo: "<<n<<" "<<Ap<<" "<<Am<<endl;cout<<"codigo de curso: "<<c<<endl;
  12. 12. cout<<"Promedio :"<<N<<endl;if(N==20) cout<<"excelente alumno n";if(N>=14) cout<<"Aprobado";else cout<<"Reprobado";getch();}
  13. 13. Probl. 10:18. Asignar una letra para representar la calificación de un alumno, las calificaciones sonnotas entre 0 y 20; usar los siguientes parámetros: A para calificaciones mayores o iguales a18, B para calificaciones mayores o iguales a 16, C para calificaciones mayores o iguales a 14, Dpara calificaciones mayores o iguales a 12, F para todas las demás calificaciones.Codificación:#include<iostream.h>#include<conio.h>main () {int N;do {cout<<"ingresar calificacion: ";cin>>N;clrscr();if (N<12 && N>=0) cout<<"la calificacion es: F ";if (N<14 && N>=12) cout<<"la calificacion es: D ";if (N<16 && N>=14) cout<<"la calificacion es: C ";if (N<18 && N>=16) cout<<"la calificacion es: B ";if (N<=20 && N>=18) cout<<"la calificacion es: A "; }while (N<0 || N>20);;getch();}
  14. 14. SENTENCIAS REPETITIVASProbl. 11:Calcular el acumulado de las edades de un grupo de N personas siempre y cuandodichas edades sean mayores a 18 y no pasen los 45.Codificación:#include<iostream.h>#include<conio.h>main () {int n,e,i,s=0;cout<<"ingresar numero de persona: ";cin>>n;clrscr();gotoxy(2,1);cout<<"ingresar edades: ";for (i=1;i<=n;i++){gotoxy(2,4+i); cin>>e;if (e>18 && e<45)s=s+e;}cout<<"n el acumulado de edades entre 18 y 45 es: "<<s;getch();}
  15. 15. Probl. 12:9. Hacer un programa que solicite un valor entero positivo en base decimal eimprima su equivalente en base binaria, por ejemplo: 13 en base decimal esequivalente a 1101 en base binaria.Codificación:#include<iostream.h>#include<conio.h>#include<math.h>main () {float m;int i=0,n;long int b=0,C;cout<<"ingrese valor entero positivo base decimal: ";cin>>m;n=m;while(n>0){ b=b+pow(10,i)*(n%2); n=n/2; i=i+1;} C=b+n*pow(10,i);cout<<"el numero en base binomial es: "<<C<<endl;getch();}
  16. 16. Probl. 13:15. Escribir un programa que solicite un valor entero positivo k y en base a esevalor realice lo siguiente: escribir los números desde 1 hasta el valor k, cada uno tantasveces como indique su propio valor; y calcule la suma y la multiplicación de ellos. Porejemplo, si k = 4, debe obtenerse la salida:1= 1, 1=12 + 2 = 4, 2x2=43 + 3 + 3 = 9, 3 x 3 x 3 = 274 + 4 + 4 + 4 = 16, 4 x 4 x 4 x 4 = 256Codificación:#include<iostream.h>#include<conio.h>#include<math.h>main () {int k,i,s,j;long int p;cout<<"ingresar un valor k: ";cin>>k;clrscr();cout<<" sumas ";for(j=1;j<=k;j++){s=pow(j,2); for (i=1;i<=j;i++){ gotoxy(1+2*i,3+j);cout<<j;} gotoxy(5+2*j,3+j);cout<<"="<<s;}getch();clrscr();cout<<" productos ";
  17. 17. for(j=1;j<=k;j++){p=pow(j,j); for (i=1;i<=j;i++){ gotoxy(1+2*i,3+j);cout<<j;} gotoxy(5+2*j,3+j);cout<<"="<<p;} getch () ;}
  18. 18. Probl. 14:16. Implemente el siguiente juego: el programa seleccionará un número aleatorioentre 0 y 100 y el jugador debe acertarlo. En cada intento el jugador propondrá unasolución y se le informará si el número a acertar es menor o mayor que el propuesto.El juego termina cuando se acierte la cifra o haya realizado un máximo de 12 intentosen cuyo caso se le mostrará al jugador la calificación obtenida según la siguiente tabla: Número de intentos Categoría 1-3 Suertudo 4-6 Genio
  19. 19. 7 No está mal 8 Se puede mejorar >= 9 Que pasa amigoCodificación:#include<iostream.h>#include<conio.h>#include<math.h>#include<stdlib.h>main () {int n,r,i;randomize();r=rand()%101;for(i=1;i<=12;i++){cout<<"n ingrese un numero ";cin>>n;clrscr();if(r>n)cout<<"el numero aleatorio es mayornn";if(r<n)cout<<"el numero aleatorio es menornn";if(r==n) { if(i>=1 && i<=3) cout<<" suertudo "; if(i>=4 && i<=6) cout<<" genio "; if(i==7) cout<<" no esta mal "; if(i==8) cout<<" se puede mejorar "; if(i>=9 && i<=12) cout<<" ¡que pasa amigo! "; goto etiqueta; }}etiqueta:
  20. 20. getch () ;}
  21. 21. Probl. 15:18. A una fiesta asistieron personas de diferentes edades y sexos. Hacer unprograma en el cual se ingrese las edades y sexos de las personas? Calcular: Cuantas personas asistieron a la fiesta Cuantos hombres y cuantas mujeres Promedio de edades por sexo La edad de la persona más joven que asistió No se permiten menores de edad a la fiesta Ingresar datos hasta que se ingrese una edad a cero
  22. 22. Codificación:#include<iostream.h>#include<conio.h>#include<math.h>#include<stdlib.h>#include<string.h>#include<stdio.h>main () {int M,E,F,i=0,c;int Sf,Sm,menor=10000;float Pm,Pf;char sexo[3][3]={m,f};char sex[5];cout<<"ingrese datos n";cout<<" edad sexo [ m , f ]n";do {gotoxy(2,3+2*i);cin>>E;gotoxy(10,3+2*i);gets(sex);i=i+1 ;if(E>=18){F=0; Sf=0; M=0;Sm=0; if(strcmp(sexo[1],sex)==0) M=M+1; Sm=Sm+E; if(strcmp(sexo[2],sex)==0) F=F+1; Sf=Sf+E; if(E<menor) menor=E; }else cout<<"no se permiten menores de edad";
  23. 23. }while(E!=0);clrscr();c=F+M;cout<<"asistieron "<<c<<" personas ";cout<<M<<" hombres y "<<F<<" mujeres";getch();clrscr();Pm = (float)Sm/M;Pf = (float) Sf/F;gotoxy(10,1);cout<<" promedio de edades por sexo n";gotoxy(1,3);cout<<"promedio en hombres";gotoxy(1,5);cout<<Pm;gotoxy(25,3);cout<<"promedio en mujeres";gotoxy(25,5);cout<<Pf;getch();clrscr();cout<<"edad del mas joven en la fiesta "<<menor;getch();}ARREGLOSProbl. 16:2. Elaborar un programa que sume los primeros 10 números enteros guardadosen un vector que tiene por tamaño a un valor mayor a 20. Se desea imprimir la lista denúmeros sumados y al final la suma de los mismos.
  24. 24. Codificación:#include<iostream.h>#include<conio.h>main () {int i, x[20], s=0;cout<<"ingresar numeros para guardar en vector ";for (i=1;i<=20;i++) {gotoxy (3,2+i);cin>>x[i]; }clrscr();for (i=1;i<=20;i++) {s=s+x[i]; }for(i=1;i<=10;i++) {gotoxy(3,1+i);cout<<x[i]<<endl; }cout<<"nnla suma de los 10 primeros numeros es: "<<s;getch();}
  25. 25. Probl. 17:11. Hacer un programa que calcule la nota de N alumnos en una prueba de 10preguntas de opciones múltiples (A, ‘B’, ‘C’, ‘D’ o E). Cada pregunta correcta seevalúa con dos puntos. Se deberá inicializar un arreglo con las respuestas correctas. Elprograma debe mostrar el nombre, el arreglo de respuestas correctas y el arreglo derespuestas del alumno y la nota de los alumnos.Codificación:#include<iostream.h>#include<conio.h>main(){int i,N,n[2],j;char x[10]={a,b,e,a,d,c,b,a,e,b};char y[10][10],A[20][20];cout<<"ingrese el numero de alumnos: ";cin>>N;clrscr();for(j=1;j<=N;j++){cout<<" nombre del alumno: ";cin>>A[j];cout<<"n ingresar respuestas del alumno n";for(i=1;i<=10;i++) cin>>y[j][i];clrscr(); }for(j=1;j<=N;j++){gotoxy(1+15*j,1);cout<<A[j];for(i=1;i<=10;i++){gotoxy(1+15*j,1+i);cout<<"[";gotoxy(9+15*j,1+i);cout<<"]";gotoxy(5+15*j,1+i); cout<<y[j][i];}}for(j=1;j<=N;j++){n[j]=0;for(i=1;i<=10;i++){
  26. 26. if(x[i]=y[j][i]) n[j]=n[j]+2; }gotoxy(1+15*j,15);cout<<" nota "<<n[j]; }getch();}

×