Issuu on Google+

LO ULTIMO EN TECNOLOGIA!!!!

PROGRAMAS EN C++

Jeraldine Aizpurúa de Joseph 8-797-783


LABORATORIO # 1

1. Dada las horas trabajadas de una persona y el valor por hora. Calcular su salario e imprimirlo. Programa: #include <iostream> using namespace std; int main() { float horario = 0, salario = 0, valor = 0; cout<<"Introduzca por favor las Horas Trabajadas: "<< endl; cin>> horario; cout<<"Introduzca por favor el Salario: "<< endl; cin>> valor; salario= horario*valor; cout<<"El Salario Total es: "<<endl << salario <<endl; system("pause"); return 0; }

3. Modificar el ejercicio anterior para obtener la suma de los salarios de todos los trabajadores.

Programa: #include <iostream> #include <cstdlib> using namespace std; int main() { float n=0, x=0, s=0, h=0, t=0, suma=0; cout<<"Introduzca valor de las veces que desea realizar la suma: "<<endl; cin>> n; x=1; suma=0; while (x<=n){ cout<<"introduzca valor de h: "<<endl; cin>> h; cout<<"introduzca valor de t: "<<endl <<endl; cin>>t; s=(h*t); cout<<"el valor de s: "<<endl <<s <<endl;

2. A un trabajador le pagan segĂşn sus horas trabajadas y la tarifa estĂĄ a un valor por hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50% para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa.

suma=(suma+s); x=x+1; } cout<<"la suma total es: "<<suma <<endl;

Programa #include <iostream> #include <cstdlib> using namespace std; int main() { float horas_trabajadas=0, tarifa=0, horas_extras=0, salario=0, tarifa_extra=0; cout<<"Introduzca la cantidad de horas trabajadas: "<<endl; cin>> horas_trabajadas; cout<<"Introduzca su tarifa por hora: "<<endl; cin>> tarifa; if (horas_trabajadas <=40) salario= horas_trabajadas * tarifa; else { if (horas_trabajadas > 40) { tarifa_extra = (tarifa + (0.50 * tarifa)); horas_extras = (horas_trabajadas - 40); salario = ((horas_extras * tarifa_extra) + (40 *tarifa)); } } cout<<"Su salario es: " <<endl <<salario <<endl; cout<<endl; system("pause"); return 0; }

Jeraldine AizpurĂşa de Joseph 8-797-783

system ("pause"); return 0; }


Jeraldine AizpurĂşa de Joseph 8-797-783


4. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000, por encima de 1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional. Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo. Programa: #include <iostream> using namespace std; int main(){ double d,monto,s; cout<<"Ingresa sueldo: "<<endl; cin>>s; if(s>2000){ d=100+(s-1000)*0.03; monto=s-d; }else{ if(s>1000 && s<=2000){ d=100+(s-1000)*0.05; monto=s-d; }else{ d=s*0.1; monto=s-d; } } cout<<"El sueldo percibido es: "<<endl <<monto <<endl; cout<< " y su descuento fue: "<<endl << d <<endl; cout<<endl; system ("pause"); return 0; } 5. Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%. Programa : #include <iostream> #include <cstdlib> using namespace std; int main() { float monto=0, descuento=0; cout<<"Introduzca Monto: "<<endl; cin>> monto; if(monto>100){ descuento= ((monto*10)/100); }else{

6. Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minutos.

#include <iostream> #include <cstlib> using namespace std; int main() { int tiempo=0, min=0, tseg=0, seg=0; cout<<"introduzca el tiempo en segundos"; cin>>tseg; if (min=tiempo/60){ seg=tiempo%60; tseg=60-seg;} cout<<("\nEl tiempo es: ", min,seg); cout<<("\nEl tiempo en segundos que falta para completar los minutos exactos es: ", tseg); system("pause"); return 0; }

7. Dado un tiempo en minutos, calcular los dĂ­as, horas y minutos que le corresponden. -#include <stdio.h> #include <stdlib.h> int main () { int tiempo_en_minutos, dias, horas, minutos; printf ("Ingrese el valor de tiempo en minutos: scanf ("%d", &tiempo_en_minutos); dias=tiempo_en_minutos/1440; minutos=tiempo_en_minutos%1440; horas=minutos/60; minutos=minutos%60; printf ("Valor de dias: %d\n", dias); printf ("Valor de horas: %d\n", horas); printf ("Valor de minutos: %d\n", minutos); printf ("\n"); system ("pause"); return0; } 8. Calcular mediante un algoritmo repetitivo la suma de los N primeros nĂşmeros naturales. #include<iostream> #include<cstdlib> using namespace std; int main() { int i,n,s=0;

descuento=((monto*2)/100); }

printf("\nHasta donde sumar: "); scanf("%d", &n);

cout<<"su monto total es: "<<monto <<endl; cout<<"su descuento es: "<<descuento <<endl; system ("pause"); return 0; }

for(i=1;i<=n;i++) { s=s+i; } printf("\nLa suma es: %d\n\n",s); system("pause"); return 0; }

Jeraldine AizpurĂşa de Joseph 8-797-783


9. Dado N notas de un estudiante calcular: a) Cuantas notas tiene reprobadas. b) Cuantas notas aprobadas. c) El promedio de notas. d) El promedio de notas aprobadas y reprobadas. #include<iostream> #include <cstdlib> using namespace std ; int main() { float a,b,c,d,e,f,g,h,i,j,k,p1,p2,p3,ac,lb, df; cout<< "primer parcial, nota teorica\n"; cin>>a; cout<< "nota practica del primer parcial\n"; cin>>b; cout<< "nota del segundo parcial\n"; cin>>c; cout<< "nota del tercer parcial\n"; cin>>d; cout<<"notas de actividades, nota del quiz\n"; cin>>e; cout<< "segunda actividad\n"; cin>>f; cout<< "tercera actividad\n"; cin>>g; cout<< "cuarta actividad\n"; cin>>h; cout<< "notas de laboratorios, primera nota\n"; cin>>i; cout<< "segunda nota de laboratorio\n"; cin>>j; cout<< "tercera nota de laboratorio\n"; cin>>k; p1=((a*0.8)+(b*0.2))*0.2; p2=(c*0.2); p3=(d*0.1); ac=(((2*e)+f+g+h)/5)*0.3; lb=((i+j+k+b)/4)*0.2; df= p1+p2+p3+ac+lb; cout<< "la nota del estudiante es\n"; cout<<DF; system(“pause”); return 0; }

10. Dado un número determinar la suma de sus dígitos. . #include<iostream> #include<cstdlib> int main() { int a,dig,s=0; cout<<"Ingrese un numero:\n"; cin>>a; while(a>0) { d=a%10; s+=d; a/=10; } cout<<"La suma de los dígitos es: "<< int a,dig,s=0; cout<<"Ingrese un numero:\n"; cin>>a; while(a>0) { d=a%10; s+=d; a/=10; } cout<<"La suma de los dígitos es: "<< system(“pause”) return 0; } 11. Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una compra de un articulo determinado, del que se adquieren

Jeraldine Aizpurúa de Joseph 8-797-783

una o varias unidades. El IVA es del 19% y si el precio bruto ( precio venta mas IVA) es mayor de $13000 se debe realizar un descuento del 5%. #include<iostream> #include<cstdlib> using namespace std; int main () { char art; float pa,ta,d; int nu; const float iva=0.19; cout<<("articulo: "); cin>>("%s",&art); cout<<("precio del articulo"); cout<<("%f",&pa); cout<<("cuantas unidades son: "); cin>>("%d",&nu); if (nu>1) pa=pa*nu; else pa=pa; ta=(iva*pa)+pa; if (ta>13000){ d=ta*0.5; cout<<("\ndescuento del total:%f",d);} else{ ta=ta; cout<<("total:%f",ta); system(“pause”) return 0; } 12. Realizar un algoritmo que permita pedir 50 números naturales y determine e imprima cuantos son pares, impares, positivos y negativos. #include<iostream > #include<cstdlib > using name space std; int main(){ //Captura de datos en un arreglo de 50 elementos for (i=0;i<50;i++){ cout<< ("Introduce Numero Num[%d]= ",i+1); cin>> ("%d",&num[i]);} //inicializar el numero de pares y de positivos como 0 pues aún no empieza la cuenta n_pares=0; n_positivos=0; //recorrer el archivo para contar for (i=0;i<50;i++){ //si el modulo es 0 (el residuo de la división entre 2) es par //y se aumenta el contador n_pares cada que esto pase if (num[i]%2==0){ n_pares++;} //si es mayor o igual a 0, es positivo y se aumenta el contador n_positivos if (num[i]>=0){ n_positivos++;} } //impresion de resultados cout<< ("\n\n\tHay %d numeros pares ", n_pares); cout<< ("\n\tHay %d numeros impares ", 50-n_pares); cout<< ("\n\tHay %d numeros positivos ", n_positivos); cout<<("\n\tHay %d numeros negativos ", 50-n_positivos); cout<<("\n\n\n\tPulse cualquier enter para salir"); system(“pause”); return 0; }


10. Dado un número determinar la suma de sus dígitos. . #include<iostream> #include<cstdlib> int main() { int a,dig,s=0; cout<<"Ingrese un numero:\n"; cin>>a; while(a>0) { d=a%10; s+=d; a/=10; } cout<<"La suma de los dígitos es: "<< int a,dig,s=0; cout<<"Ingrese un numero:\n"; cin>>a; while(a>0) { d=a%10; s+=d; a/=10; } cout<<"La suma de los dígitos es: "<< system(“pause”) return 0; }

//Captura de datos en un arreglo de 50 elementos for (i=0;i<50;i++){ cout<< ("Introduce Numero Num[%d]= ",i+1); cin>> ("%d",&num[i]);} //inicializar el numero de pares y de positivos como 0 pues aún no empieza la cuenta n_pares=0; n_positivos=0; //recorrer el archivo para contar for (i=0;i<50;i++){ //si el modulo es 0 (el residuo de la división entre 2) es par //y se aumenta el contador n_pares cada que esto pase if (num[i]%2==0){ n_pares++;} //si es mayor o igual a 0, es positivo y se aumenta el contador n_positivos if (num[i]>=0){ n_positivos++;} } //impresion de resultados cout<< ("\n\n\tHay %d numeros pares ", n_pares); cout<< ("\n\tHay %d numeros impares ", 50-n_pares); cout<< ("\n\tHay %d numeros positivos ", n_positivos); cout<<("\n\tHay %d numeros negativos ", 50-n_positivos); cout<<("\n\n\n\tPulse cualquier enter para salir"); system(“pause”); return 0;

11. Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una compra de un articulo determinado, del que se adquieren una o varias unidades. El IVA es del 19% y si el precio bruto ( precio venta mas IVA) es mayor de $13000 se debe realizar un descuento del 5%.

}

#include<iostream> #include<cstdlib> using namespace std; int main () { char art; float pa,ta,d; int nu; const float iva=0.19; cout<<("articulo: "); cin>>("%s",&art); cout<<("precio del articulo"); cout<<("%f",&pa); cout<<("cuantas unidades son: "); cin>>("%d",&nu); if (nu>1) pa=pa*nu; else pa=pa; ta=(iva*pa)+pa; if (ta>13000){ d=ta*0.5; cout<<("\ndescuento del total:%f",d);} else{ ta=ta; cout<<("total:%f",ta); system(“pause”) return 0;

#include<iostream> #include<cstdlib> using name space std; int main()

} 12. Realizar un algoritmo que permita pedir 50 números naturales y determine e imprima cuantos son pares, impares, positivos y negativos. #include<iostream > #include<cstdlib > using name space std; int main(){

Jeraldine Aizpurúa de Joseph 8-797-783

13. Desarrollar un algoritmo para calcular e imprimir el factorial de un número.

{ if (n<=1) {return 1;} else } void main() { int n; cout<<"Escriba el numero"; cin>>n; factorial(n); system(“pause”) return 0; }


14. Calcular la media de 100 números e imprimir su resultado. #include<iostream> #include<cstdlib> using name space std; int main() int s = 0, x = 1, n; double media; Scanner leer = new Scanner(System.in); while (x <= 10) cout<< ("Ingrese el " + x + " numero: "); n = leer.nextInt(); s = s + n; x = x + 1; } media = s / 10.; cout<< ("Media: " + media); system(“pause”) return 0; } 15. Calcular y visualizar la suma los números pares comprendidos entre20 y N (ambos incluidos).

.#include<iostream > #include<cstdlib > using name space std; int main() { clrscr(); int N=50; int i; cout<<"Los Numeros Pares Comprendidos entre 1 y 50 son:"; for (i=2;i<N;i++) { system(“pause”) return 0; }

Jeraldine Aizpurúa de Joseph 8-797-783


HISTORIA DE LA

HISTORIA DE LA PROGRAMACION

La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.

Historia Para crear un programa, y que la computadora lo interprete y ejecute las instrucciones escritas en él, debe usarse un lenguaje de programación. En sus inicios las computadoras interpretaban sólo instrucciones en un lenguaje específico, del más bajo nivel, conocido como código máquina, siendo éste excesivamente complicado para programar. De hecho sólo consiste en cadenas de números 1 y 0 (sistema binario). Para facilitar el trabajo de programación, los primeros científicos que trabajaban en el área decidieron reemplazar las instrucciones, secuencias de unos y ceros, por palabras o letras provenientes del inglés; las codificaron y crearon así un lenguaje de mayor nivel, que se conoce como Assembly olenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add (sumar). En realidad escribir en lenguaje ensamblador es básicamente lo mismo que hacerlo en lenguaje máquina, pero las letras y palabras son bastante más fáciles de recordar y entender que secuencias de números binarios. A medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo necesario disponer de un método sencillo para programar. Entonces, se crearon los lenguajes de alto nivel. Mientras que una tarea tan trivial como multiplicar dos números puede necesitar un conjunto de instrucciones en lenguaje ensamblador, en un lenguaje de alto nivel bastará con solo una. Una vez que se termina de escribir un programa, sea en ensamblador o en un lenguaje de alto nivel, es necesario compilarlo, es decir, traducirlo a lenguaje máquina.1

Léxico y programación La programación se rige por reglas y un conjunto más o menos reducido de órdenes, expresiones, instrucciones y comandos que tienden a asemejarse a una lengua natural acotada (en inglés); y que además tienen la particularidad de una reducida ambigüedad. Cuanto menos ambiguo es un lenguaje de programación, se dice, es más potente. Bajo esta premisa, y en el extremo, el lenguaje más potente existente es el binario, con ambigüedad nula (lo cual lleva a pensar así del lenguaje ensamblador). En los lenguajes de programación de alto nivel se distinguen diversos elementos entre los que se incluyen el léxico propio del lenguaje y las reglas semánticas y sintácticas.

Programas y algoritmos Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de programación concreto) uno o más algoritmos. Un algoritmo puede expresarse de distintas maneras: en forma gráfica, como un diagrama de flujo, en forma de código como en pseudocódigo o un lenguaje de programación, en forma explicativa, etc. código

Jeraldine Aizpurúa de Joseph 8-797-783


LABORATORIO # 2

Una persona desea viajar a una ciudad de Colombia. Las opciones que tiene son las siguientes: 01-Medellín, 02-Bogotá, 03-Cali, 04Bucaramanga, 05-Cartagena, 06-San Andrés y Providencias y 07-Santamarta. Leer el código de una de esas ciudades e imprimir el nombre de la ciudad. #include <iostream> #include <estdlib> using namespace std; int main () { int ciudad; cout<<"Introduzca el codigo"; cin>>ciudad; switch (ciudad) { case1: cout<<"Medelin"; break; case2: cout<<"Bogota"; break; case3: cout<<"Cali"; break; case4: cout<<"Bucaramanga"; break; case5: cout<<"Cartagena"; break; case6: cout<<"San Andres"; break; case7: cout<<"Santamarta"; break default: cout<<"opcion invalida"; } system("pause"); return 0; }

Jeraldine Aizpurúa de Joseph 8-797-783


Laboratorio # 3

1. Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuántas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.

#include <iostream> #include <estdlib> using namespace std; int main () { int Act, time; Float caloria; cout<<"Introduscalaactividad"; cin>>Act; cout<<"Introduscatiempo"; cin>>time; switch (act) { case1: caloria=(1.8)*(tieme); break; case2: caloria=(1.66)*(time); break; dersutt: cout<<"opcion invalida" <<endl; } cout<<"la caloria consumidas son"; <<caloria; system("pause"); return 0; } 2. Una empresa quiere hacer una compra de varias piezas de la misma clase a una fábrica de refacciones. La empresa, dependiendo del monto total de la compra, decidirá qué hacer para pagar al fabricante. Si el monto total de la compra excede de $500 000 la empresa tendrá la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagara solicitando un crédito al fabricante. Si el monto total de la compra no excede de $500 000 la empresa tendrá capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagara solicitando crédito al fabricante. El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crédito. #include<stdlib.h> #include<stdio.h> #include<conio.h> main() { float costpza,numpzas,interesfab,montotot,invprop,Pmobanco,ctofab; const double ctoint=.20;

Jeraldine Aizpurúa de Joseph 8-797-783

printf("valor de cada pieza:"); scanf("%f",&costpza); printf("cantidad de piezas compradas:"); scanf("%f",&numpzas); montotot=costpza * numpzas; if (montotot>500000) { invprop=montotot*0.55; Pmobanco=montotot*0.30; interesfab=((montotot*.15)*0.20); ctofab=montotot*.15+interesfab; } else//sino es mayor a 500000 { invprop=montotot*.70; interesfab=((montotot*.30)*0.20); ctofab=montotot*0.30+interesfab; } printf("montototal de la compra: %.2f\n",montotot); printf( "inversion efectivo: %.2f \n",invprop); printf("el banco le prestara: %.2f \n",Pmobanco); printf("compra a credito: %.2f \n",ctofab); system("pause"); }


LABORATORIO # 4

1.Diseñe Un programa, que, dados el sexo, peso, edad, nombre y estatura de un grupo de 30 alumnos, muestre los siguientes datos: -Listado de Niños que están aptos para jugar Basquetbol -Listado de Niñas que están aptas para jugar Basquetbol Los requisitos para ello, son los siguientes: Los niños deben tener una estatura mayor que 1.70mts y pesar más de 150 lbs. Y las niñas deben ser mayores de 1.60 mts y pesar más de 145lbs. #include <iostream> #include <estdl> using namespace std; int main () { int edad, ninaapta=0, ninoapto=0; float peso, estatura; char sexo; for(int i=1; k=30; 1+1) { cout<<"Introduzca dados"; cin>>edad cin>>peso; cin>>estatura; cin>>sexo; if(sexo=='F' and estatura>1.6 y peso>145) { ninaapta=ninoapto + 1;} if(sexo=='M' and estatura>1.7 y peso>145) { ninoapto=ninoapto + 1;} cout<<"cantidaddeninoapto" <<ninoapto; cout<<"cantidaddeninaapta" <<ninaapta, sytem("pause") return 0, } 2. En una empresa de telefonía local, se tiene la siguiente política: si el consumo mensual, de una determina familia, excede los 300 minutos, se le cobra 0.03 por cada minuto. Si excede los 500 minutos, se le cobran los primeros 300 minutos a precio normal y los restantes a 0.02. Pero si el consumo mensual, es superior a 800 minutos, se aplica la regla de asignación anterior, además que se le realiza un descuento de 1.25% del total. Diseñe una Aplicación en C++ que de soporte a dicha política de cobro.

#include<iostream> //faltaba definir si consumia menos de 300

Jeraldine Aizpurúa de Joseph 8-797-783

#include<stdlib> using namespace std; int main() { int min; float cobro, cobro1, cobro2, cobro3, desc; const float pre_nor = 0.04; cout<< "Escriba el consumo mensual: "; cin>> min;

if (min >= 300 && min < 500) {cobro = 0.03 * min;} else if ( min >= 500&& min <800) {cobro1 = 300 * pre_nor; cobro2 = (min - 300) * 0.02; cobro = cobro1 + cobro2;} else if ( min >=800){cobro1 = 800 * pre_nor; cobro2 = (min - 300) * 0.02; cobro3 = cobro1 + cobro2; desc = cobro3 * 1.25 / 100; cobro = cobro3 - desc;} else if ( min < 300) cobro = min * pre_nor; cout<<"Deberá pagar: "<<cobro<<endl; system("pause"); return 0; }


3. Escribir un programa C++, que le permita al usuario ingresar las notas de cierta cantidad de alumnos, y que luego muestre la cantidad de aprobados (notas mayores o iguales a 6.00), la cantidad de reprobados, y las notas extremas. Así como los nombres de los alumnos que obtuvieron dichas notas.

while(preciob2<0) { printf("ERRORn" ; scanf("%f", &preciob2); } printf("Ingrese el precio de los boletos 3:n" ; #include <stdio.h> scanf("%f",&preciob3); #include <conio.h> while(preciob3<0) main() { { printf("ERRORn" ; float suma=0, prom, menor=11, mayor=-1, nota; scanf("%f", &preciob3); int i=1,j=0; } while(i<=14) printf("¨Cu ntas ventas se realizaron este d¡a?:n" ; { scanf("%d", &n); printf("Ingrese la Nota del alumno %d:n", i); while(n<0) scanf("%f", &nota); { while(nota<0.00 || nota >10.00) printf("ERRORn" ; { scanf("%d", &n); printf("ERROR, la nota debe estar entre 0 y 10n" } scanf("%f", &nota); for(i=1; i<=n; i++) } { if(nota>=6.00) printf("Ingrese el Boleto:n" ; j=j+1; scanf("%d", &boleto); if(nota>mayor) switch(boleto) mayor=nota; { if(nota<menor) case 1: printf("Ingrese la cantidad de boletos vendidos:n" ; menor=nota; scanf("%d", &boletos1); i=i+1; sum1+=boletos1; suma=suma+nota; sum=sum+(boletos1*preciob1); } break; prom=suma/14; case 2: printf("Ingrese la cantidad de boletos vendidos:n" ; printf("El Promedio es %.2fnn", prom); scanf("%d", &boletos2); printf("El total de Aprobados es %dn", j); sum2+=boletos2; printf("La Mayor nota fue %.2fn", mayor); sum=sum+(boletos2*preciob2); printf("%.2f corresponde a la nota menorn", menor); break; getch(); case 3: printf("Ingrese la cantidad de boletos vendidos:n" ; return 0; scanf("%d", &boletos3); } sum3+=boletos3; sum=sum+(boletos3*preciob3); 5. En un cine, se tienen 3 diferentes clases de boletos. Se pide que break; diseñe un programa en el cual: default: printf("ERROR, Vuelva a intentarlonn" ; a) se lea el precio de las 3 clases de boletos break; b) Se lea el número de boletos vendidos de cada tipo } c) Calcular cual boleto es el que se vendió menos } d) El total recaudado en taquilla clrscr(); Además se sabe que durante el día se realizaron un total de n ventas. if(sum3<sum2 && sum3<sum1) printf("Los Boletos que se vendieron menos fueron los boletos nu#include <stdio.h> mero UNOnn" ; #include <conio.h> if(sum2<sum3 && sum2<sum1) main() printf("Los Boletos que se vendieron menos fueron los boletos nu{ mero DOSnn" ; float preciob1, preciob2, preciob3, sum=0, sum1=0, sum2=0, if(sum1<sum2 && sum1<sum3) sum3=0; printf("Los Boletos que se vendieron menos fueron los boletos nuint n, i, boletos1, boletos2, boletos3, boleto; mero TRESnn" ; clrscr(); printf("El total recaudado en taquilla, durante este dia fue: %.2fnn", printf("ttBIENVENIDO(A)nnn" ; sum); printf("Ingrese el precio de los boletos 1:n" ; getch(); scanf("%f", &preciob1); return 0; while(preciob1<0) } { printf("ERRORn" ; scanf("%f", &preciob1); } printf("Ingrese el precio de los boletos 2:n" ; scanf("%f",&preciob2);

Jeraldine Aizpurúa de Joseph 8-797-783


6. Calcule el promedio de edades de un grupo de estudiantes, de los cuales no se conoce la cantidad. #include <stdio.h> #include <conio.h> int main() { int cantidad, edad, i; float suma = 0; printf("Cuantos alumnos participaran en este conteo: "); scanf("%d", &cantidad); for(i = 0; i < cantidad; i++) { printf("Que edad tienes?: "); scanf("%d",&edad); suma += edad; } printf("\nPromedio: %.2f\n", suma / cantidad); getch(); return 0; } 7. Diseñe un programa que obtenga, la calificación mayor y la calificación menor, de un grupo de 40 estudiantes, además de los nombres de dichos alumnos. #include <conio.h> #include <stdio.h> struct escuela { int nota; char nombre[20]; }curso[40]; int i, j, max, min, posimax, posimin;

void main() { textmode(64); clrscr(); max=-1; min=32700; /*maximo para un entero*/ for(i=0; i<40; i=i+1) { printf("INGRESE EL NOMBRE DEL %i§ ALUMNO: ",i+1); scanf("%s",curso[i].nombre); printf("INGRESE LA NOTA DEL %i§ ALUMNO: ",i+1); scanf("%i", &curso[i].nota); if (max < curso[i].nota){ max=curso[i].nota; posimax=i;} /*uso el mismo for de carga para buscar el maximo y el minimo*/ if (min > curso[i].nota){ min=curso[i].nota; posimin=i;} } printf("\n\nLA NOTA MAS ALTA ES DEL ALUMNO: %s; y es : % i",curso[posimax].nombre, max); printf("\n\nLA NOTA MAS BAJA ES DEL ALUMNO: %s; y es : % i",curso[posimin].nombre, min); getche(); }

Jeraldine Aizpurúa de Joseph 8-797-783


Jeraldine AizpurĂşa de Joseph 8-797-783


REVISTA DE LOGICA DE PROGRAMACION