31
Proyecto Final de Lógica 1 “G.E.U.S” LIC. EN INGENIERIA EN SISTEMA COMPUTACIONAL ESTUDIANTE: UREÑA GRISELDA CEDULA: 2-726-792 MATERIA: LOGICA DE PROGRAMACIÓN PROFESORA: MARIA DE DIMARES FECHA: 15/4/2013

c++

Embed Size (px)

DESCRIPTION

progrmas de c++ desarrollados en grupos

Citation preview

Page 1: c++

Proyecto Final de Lógica

1 “G.E.U.S”

LIC. EN INGENIERIA EN SISTEMA

COMPUTACIONAL

ESTUDIANTE: UREÑA GRISELDA

CEDULA: 2-726-792

MATERIA: LOGICA DE PROGRAMACIÓN

PROFESORA: MARIA DE DIMARES

FECHA: 15/4/2013

Page 2: c++

Proyecto Final de Lógica

1 “G.E.U.S”

Programa 1: #include <iostream> using namespace std; intmain() { float horario = 0, salario = 0, valor = 0; cout<<"Introduzca por favor las Horas Traba-jadas: "<<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; }

Objetivos: Repasar los conceptos de algoritmos Codificar los problemas en lenguajes de programación

ALGORITMOS DESARROLLADOS EN PSEUDOLENGUAJE

1. Dada las horas tra-bajadas de una perso-na y el valor por hora. Calcular su salario e

imprimirlo.

Page 3: c++

Proyecto Final de Lógica

1 “G.E.U.S”

Programa: 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.

Programa #include <iostream> #include <cstdlib> using namespace std; int main() { floathoras_trabajadas=0, tarifa=0, horas_extras=0, salario=0, tarifa_extra=0; cout<<"Introduzca la cantidad de horas tra-bajadas: "<<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; }

Page 4: c++

Proyecto Final de Lógica

1 “G.E.U.S”

3. Modificar el ejercicio anterior para obtener la su-ma de los salarios de todos los trabajadores.

Programa 3:

#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;

suma=(suma+s); x=x+1;

} cout<<"la suma total es: "<<suma <<endl;

system ("pause"); return 0;

}

Page 5: c++

Proyecto Final de Lógica

1 “G.E.U.S”

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 enci-

ma de 2000 el 3% del adicional. Calcular el descuento y sueldo neto que reci-

be el trabajador dado su sueldo.

Programa 4 #include<iostream> #include <cstdlib> 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; }

Page 6: c++

Proyecto Final de Lógica

1 “G.E.U.S”

5. Dado un monto calcular el descuento considerando que por

encima de 100 el descuento es el 10% y por debajo de 100 el des-

cuento 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{ descuento=((monto*2)/100); } cout<<"su monto total es: "<<monto <<endl; cout<<"su descuento es: "<<descuento <<endl; system ("pause"); return 0; }

Page 7: c++

Proyecto Final de Lógica

1 “G.E.U.S”

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() { inttiempo=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> intmain() { inttiempo_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; }

Page 8: c++

Proyecto Final de Lógica

1 “G.E.U.S”

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. Programa 9 #include<iostream> #include<cstdlib> usingnamespacestd ; intmain() { 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; }

Page 9: c++

Proyecto Final de Lógica

1 “G.E.U.S”

. #include<iostream> #include<cstdlib> intmain() { inta,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: "<< inta,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; }

10. Dado un número determinar la suma de sus dígitos.

Page 10: c++

Proyecto Final de Lógica

1 “G.E.U.S”

11. Se trata de escribir el algoritmo que permita emitir la factura correspon-diente 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> usingnamespacestd; intmain () { char art; floatpa,ta,d; intnu; constfloativa=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; }

Page 11: c++

Proyecto Final de Lógica

1 “G.E.U.S”

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> usingnamespacestd; intmain(){ //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; }

Page 12: c++

Proyecto Final de Lógica

1 “G.E.U.S”

13. Desarrollar un algoritmo para calcular e imprimir el factorial de un número. #include<iostream> #include<cstdlib> using name space std; int main() { 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; }

Page 13: c++

Proyecto Final de Lógica

1 “G.E.U.S”

15. Calcular y visualizar la suma los números pares comprendidos entre20 y N(ambos incluídos). #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; }

Page 14: c++

Proyecto Final de Lógica

1 “G.E.U.S”

Page 15: c++

Proyecto Final de Lógica

1 “G.E.U.S”

1) Calcular la nota definitiva de 25 estudiantes del Lógica de programación y Algorit-mos, sabiendo a cada estudiante se le sacan 3 notas (una del 25%, otra del 35% y la otra del 40%).

Page 16: c++

Proyecto Final de Lógica

1 “G.E.U.S”

Page 17: c++

Proyecto Final de Lógica

1 “G.E.U.S”

2) Una persona desea viajar a una ciudad de Colombia. Las opciones que tiene son las siguientes: 01-Medellín, 02-Bogotá, 03-Cali, 04-Bucaramanga, 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<<"opcioninvalida"; } system("pause"); return 0; }

Page 18: c++

Proyecto Final de Lógica

1 “G.E.U.S”

Objetivos: Repasar los conceptos de estructuras condicionales Codificar estas estructuras haciendo uso del lenguaje C++

Desarrolle los siguientes problemas con código de Java

1. Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea sa-ber cuántas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son única-mente 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 con-sume 1.66 calorías por minuto.

Page 19: c++

Proyecto Final de Lógica

1 “G.E.U.S”

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, deci-dirá 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édi-to 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. PSEUDOCODIGO Inicio Leer valor, cantrefaccion totalcompra = valor * cantrefaccion Si totalcompra> 500 000 entonces inversión = totalcompra * 0.55 préstamo = totalcompra * 0.30 crédito = totalcompra * 0.15 si no inversión = totalcompra * 0.70 crédito = totalcompra * 0.30 préstamo = 0 interés = crédito * 0.20 Imprimir inversión, préstamo, crédito, interés Fin

Page 20: c++

Proyecto Final de Lógica

1 “G.E.U.S”

#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<<"opcioninvalida" <<endl; } cout<<"la caloria consumidas son"; <<caloria; system("pause"); return 0; }

Page 21: c++

Proyecto Final de Lógica

1 “G.E.U.S”

PROGRAMA #include<stdlib.h> #include<stdio.h> #include<conio.h> main() { floatcostpza,numpzas,interesfab,montotot,invprop,Pmobanco,ctofab; constdoublectoint=.20; 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"); }

Page 22: c++

Proyecto Final de Lógica

1 “G.E.U.S”

Page 23: c++

Proyecto Final de Lógica

1 “G.E.U.S”

Objetivos: Repasar los conceptos de estructuras repetitivas Codificar estas estructuras haciendo uso del lenguaje C++ Resuelva los problemas dados haciendo uso de estructuras repetitivas 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; charsexo; for(inti=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, }

Page 24: c++

Proyecto Final de Lógica

1 “G.E.U.S”

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 nom-bres de los alumnos que obtuvieron dichas notas. #include<stdio.h> #include<conio.h> main() { float suma=0, prom, menor=11, mayor=-1, nota; int i=1,j=0; while(i<=14) { printf("Ingrese la Nota del alumno %d:n", i); scanf("%f", &nota); while(nota<0.00 || nota >10.00) { printf("ERROR, la nota debe estar entre 0 y 10n" scanf("%f", &nota); } if(nota>=6.00) j=j+1; if(nota>mayor) mayor=nota; if(nota<menor) menor=nota; i=i+1; suma=suma+nota; } prom=suma/14; printf("El Promedio es %.2fnn", prom); printf("El total de Aprobados es %dn", j); printf("La Mayor nota fue %.2fn", mayor); printf("%.2f corresponde a la nota menorn", menor); getch(); return 0; }

Page 25: c++

Proyecto Final de Lógica

1 “G.E.U.S”

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 nor-mal 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 co-bro. #include<iostream> //faltaba definir si consumia menos de 300 #include<stdlib> usingnamespacestd; intmain() { int min; float cobro, cobro1, cobro2, cobro3, desc; constfloatpre_nor = 0.04; cout<< "Escriba el consumo mensual: "; cin>> min; if (min >= 300 && min < 500) {cobro = 0.03 * min;} elseif ( min >= 500&& min <800) {cobro1 = 300 * pre_nor; cobro2 = (min - 300) * 0.02; cobro = cobro1 + cobro2;} elseif ( min >=800){cobro1 = 800 * pre_nor; cobro2 = (min - 300) * 0.02; cobro3 = cobro1 + cobro2; desc = cobro3 * 1.25 / 100; cobro = cobro3 - desc;} elseif ( min < 300) cobro = min * pre_nor; cout<<"Deberá pagar: "<<cobro<<endl; system("pause"); return 0; }

Page 26: c++

Proyecto Final de Lógica

1 “G.E.U.S”

4. Abarrotes, S.A. de C.V., desea tener un mayor control, sobre las ventas y las res-pectivas ganancias que realizan por día. Para lo cual, se le solicito que escriba un pro-grama en java que le permita contabilizar las ventas diarias, los importes totales de ca-da venta, la ganancia neta (que es de 10% de cada venta).

Page 27: c++

Proyecto Final de Lógica

1 “G.E.U.S”

5. En un cine, se tienen 3 diferentes clases de boletos. Se pide que diseñe un pro-grama en el cual: a) se lea el precio de las 3 clases de boletos 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 Además se sabe que durante el día se realizaron un total de n ventas.

#include<stdio.h> #include<conio.h> main() { float preciob1, preciob2, preciob3, sum=0, sum1=0, sum2=0, sum3=0; int n, i, boletos1, boletos2, boletos3, boleto; clrscr(); printf("ttBIENVENIDO(A)nnn" ; printf("Ingrese el precio de los boletos 1:n" ; scanf("%f", &preciob1); while(preciob1<0) { printf("ERRORn" ; scanf("%f", &preciob1); } printf("Ingrese el precio de los boletos 2:n" ; scanf("%f",&preciob2); while(preciob2<0) { printf("ERRORn" ; scanf("%f", &preciob2); } printf("Ingrese el precio de los boletos 3:n" ; scanf("%f",&preciob3); while(preciob3<0) { printf("ERRORn" ; scanf("%f", &preciob3); } printf("¨Cu ntas ventas se realizaron este d¡a?:n" ; scanf("%d", &n); while(n<0) { printf("ERRORn" ; scanf("%d", &n); }

Page 28: c++

Proyecto Final de Lógica

1 “G.E.U.S”

for(i=1; i<=n; i++) { printf("Ingrese el Boleto:n" ; scanf("%d", &boleto); switch(boleto) { case 1: printf("Ingrese la cantidad de boletos vendidos:n" ; scanf("%d", &boletos1); sum1+=boletos1; sum=sum+(boletos1*preciob1); break; case 2: printf("Ingrese la cantidad de boletos vendidos:n" ; scanf("%d", &boletos2); sum2+=boletos2; sum=sum+(boletos2*preciob2); break; case 3: printf("Ingrese la cantidad de boletos vendidos:n" ; scanf("%d", &boletos3); sum3+=boletos3; sum=sum+(boletos3*preciob3); break; default: printf("ERROR, Vuelva a intentarlonn" ; break; } } clrscr(); if(sum3<sum2 && sum3<sum1) printf("Los Boletos que se vendieron menos fueron los boletos numeroUNOnn" ; if(sum2<sum3 && sum2<sum1) printf("Los Boletos que se vendieron menos fueron los boletos numeroDOSnn" ; if(sum1<sum2 && sum1<sum3) printf("Los Boletos que se vendieron menos fueron los boletos numeroTRESnn" ; printf("El total recaudado en taquilla, durante este dia fue: %.2fnn", sum); getch(); return 0; }

Page 29: c++

Proyecto Final de Lógica

1 “G.E.U.S”

6. Calcule el promedio de edades de un grupo de estudiantes, de los cuales no se co-noce la cantidad. #include<stdio.h> #include<conio.h> intmain() { 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; }

Page 30: c++

Proyecto Final de Lógica

1 “G.E.U.S”

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

Page 31: c++

Proyecto Final de Lógica

1 “G.E.U.S”

8. En un país hubieron elecciones para elegir al presidente. El país consta de 7 provin-cias o regiones, de las cuales se han levantado actas que contiene el total de votos obtenidos por los 4 partidos políticos en dicha región. Diseñe un programa en C++ que lea las actas de las 7 provincias, muestre que partido ganó las elecciones y en caso de empate, lo especifique con un mensaje.