Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios de la guia, si hay alguna error se los dejo para que lo encuentren ustedes y me lo
hagan saber, as lo corrijo, estan en orden del 1 al 47, sugiero que lo hagan ustedes y en caso
que no les salga, ahi s consultar para ver el ejercicio resuelto.
VARIABLES. ACUMULADORES. CONTADORES. BUCLES Y TOMA DE DECISIONES
1.
13.
14.
15.
Hacer el algoritmo que imprima los nmeros del 100 al 0 en orden decreciente
16.
cuenta que la suma de los dos lados menores tiene que ser superior al lado mayor para que
formen un tringulo, indicar si los nmeros indicados forman un tringulo y si lo forman que tipo
de tringulo es (segn sus lados).
28. Dados 3 nmeros donde el primero y el ltimo son lmites de un intervalo, indicar si el
tercero pertenece a dicho intervalo
29. Por teclado se ingresa el valor hora de un empleado. Posteriormente se ingresa el nombre
del empleado, la antigedad y la cantidad de horas trabajadas en el mes. Se pide calcular el
importe a cobrar teniendo en cuenta que al total que resulta de multiplicar el valor hora por la
cantidad de horas trabajadas, hay que sumarle la cantidad de aos trabajados multiplicados por
$30, y al total de todas esas operaciones restarle el 13% en concepto de descuentos. Imprimir
el recibo correspondiente con el nombre, la antigedad, el valor hora, el total a cobrar en bruto,
el total de descuentos y el valor neto a cobrar.
30. Realizar la tabla de multiplicar de un nmero entre 0 y 10 de forma que se visualice de la
siguiente forma:
4x1= 4
4x2= 8
..........
31. Hacer el algoritmo que luego de ingresar 2 nmeros por teclado, imprima los nmeros
naturales que hay entre ambos empezando por el ms pequeo, contar cuntos nmeros hay y
cuntos de ellos son pares.
32. Se registran de los empleados de una empresa Nmero de legajo, sueldo y sexo (1
femenino y 2 masculino). Disear en Pseudocdigo y codificar en C un algoritmo que permita
informar cuantas mujeres ganan ms de $ 500 y cuantos hombres ganan menos de $ 400.
MXIMOS Y MNIMOS
33. Se ingresa por teclado la cantidad de agua cada, en milmetros da a da durante un mes.
Se pide determinar el da de mayor lluvia, el de menor y el promedio
34. Hacer el algoritmo que imprima el mayor y el menor de una serie de 5 nmeros que vamos
introduciendo por teclado.
35. De los alumnos de una escuela se registra su apellido y nombre y su altura. Disear en
Pseudocdigo un algoritmo que indique el nombre del alumno ms alto y su altura (slo uno es
el ms alto).
36. Disear un algoritmo que permita calcular el promedio de un alumno sabiendo que se
ingresa por alumno la nota de 6 materias y su nombre. No se sabe la cantidad de alumnos. Se
pide mostrar: NOMBRE DEL ALUMNO:
PROMEDIO:
37. Del registro de partes meteorolgico por cada da se registra la fecha, temperatura mxima
y temperatura mnima. Disear en Pseudocdigo un algoritmo que permita informar:
el da ms fro y cual fue esa temperatura
el da ms clido y cual fue esa temperatura
38.
siguientes datos:
Apellido y Nombre
Puntos por inteligencia
Puntos por Cultura general
Puntos por Belleza
Se necesita informar por pantalla:
Apellido y nombre de la concursante de mayor puntaje general
Puntaje acumulado por todas las participantes en Cultura general, en Inteligencia y en Belleza
De los tres puntajes acumulados en el tem anterior cual fue el menor
39. Escribir un programa que calcule el salario semanal de cada trabajador de una empresa
dada la tarifa horaria y el nmero de horas trabajadas adems del nombre. Se debe permitir al
usuario indicar cuando desea dejar de ingresar datos.
40. dem al anterior pero informando al finalizar (el ingreso de datos y los clculos
correspondientes) la cantidad de empleados a los que se les calcul el salario.
41. dem al anterior agregando en el informe final nombre del empleado de mayor salario con
el monto del salario correspondiente y nombre del empleado de menor salario con el monto del
salario correspondiente
42. dem al anterior agregando en el informe final el costo de la empresa en salarios y el
salario promedio
43. En un club se registran de uno en uno los siguientes datos de sus socios:
Nmero de socio
Apellido y nombre
Edad
Tipo de deporte que practica (1 tenis, 2 rugby, 3 voley, 4 hockey, 5 futbol)
Disear en Pseudocdigo un algoritmo que permita emitir por pantalla cuantos socios practican
tenis y cuantos paddle y el promedio de edad de los jugadores de cada deporte
44. Escribir un programa que determine si un ao es bisiesto. Un ao es bisiesto si es mltiplo
de 4. Los aos mltiplos de 100 no son bisiestos, salvo si ellos tambin son mltiplos de 400
(2000 es bisiesto pero 1900 no)
45. Un profesor de matemtica de un establecimiento educativo registra de cada alumno N de
legajo, nombre y promedio. Segn el promedio desea saber cuantos alumnos aprobaron
(promedio mayor o igual a 7), cuantos rinden en diciembre (promedio menor a 7 y mayor o
igual a 4) y cuantos rinden examen en marzo (promedio menor a 4). Adems desea conocer el
N de legajo y nombre del alumno con mejor promedio.
46. Disear el algoritmo que le presente al usuario un men de opciones con las cuatro
operaciones bsicas (suma, resta, multiplicacin, divisin). Segn la operacin elegida ingresar
2 nmeros enteros, se realizar la misma y se mostrar por pantalla el resultado. El usuario
podr trabajar en el programa hasta que indique lo contrario. Recordar que la divisin por cero
es indeterminada.
47. La fecha de Pascua corresponde al primer domingo despus de la primera luna llena que
sigue al equinoccio de primavera, y se calcula con las siguientes expresiones:
A = ao mod 19
B = ao mod 4
C = ao mod 7
D = (19*A + 24) mod 30
E = (2*B + 4*C + 6*D + 5) mod 7
N = (22 + D + E)
En el que N indica el nmero del da de marzo (o Abril si N > 31) correspondiente al domingo de
Pascua. Realizar un programa que calcule esa fecha para los aos 2003 y 2004.
RESOLUCIONDE LOS PROBLEMAS DE C++
1. /***********************************************************/
2.
3. #include <stdio.h>
4. #include <conio.h>
5.
6. void main()
7. {
8.
clrscr();
9.
10.
int cont=0;
11.
float num,media=0,resultado;
12.
13.
while(cont<5)
14.
{
15.
printf("\nN£mero:");
16.
scanf("%f",&num);
17.
18.
cont = cont + 1;
19.
media = media + num;
20.
}
21.
22.
resultado = media / cont;
23.
24.
printf("\nLa media de los %d n£meros es
%.2f",cont,resultado);
25.
getch();
26.
}
27.
28.
/***********************************************************/
29.
30.
void main()
31.
{
32.
clrscr();
33.
34.
35.
36.
37.
38.
39.
40.
41.
int num,cuadrado;
printf("N£mero:");
scanf("%d",&num);
while(num<= 0)
{
printf("\nERROR.El n£mero debe ser mayor que
cero\n\nN£mero:");
42.
scanf("%d",&num);
43.
}
44.
cuadrado = num * num;
45.
46.
printf("El cuadrado de %d es %d",num,cuadrado);
47.
getch();
48.
}
49.
50.
/***********************************************************/
51.
52.
void main()
53.
{
54.
clrscr();
55.
56.
int num,mayor0=0,menor0=0,cont=0;
57.
58.
while(cont<10)
59.
{
60.
printf("\nN£mero:");
61.
scanf("%d",&num);
62.
63.
if(num==0)
64.
{
65.
printf("\nERROR.Tiene que ser menor o mayor
que cero.\n");
66.
cont--;
67.
}
68.
if(num>0)
69.
mayor0 = mayor0 + 1;
70.
if(num<0)
71.
menor0 = menor0 + 1;
72.
73.
cont = cont + 1;
74.
75.
}
76.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
{
clrscr();
int num;
printf("N£mero:");
scanf("%d",&num);
if(num > 0)
printf("El n£mero %d es positivo",num);
if(num < 0)
printf("El n£mero %d es negativo",num);
if(num == 0)
printf("El n£mero que eligio es el %d",num);
getch();
}
/***********************************************************/
void main()
{
clrscr();
int num;
printf("N£mero:");
scanf("%d",&num);
while(num==0)
{
printf("Si ingresa 0 no responde");
printf("\nN£mero:");
scanf("%d",&num);
}
if(num%2==0)
printf("%d es par",num);
else
printf("%d no es par",num);
getch();
}
/***********************************************************/
void main()
{
165.
clrscr();
166.
167.
float num,fahrenheit;
168.
169.
printf("N£mero:");
170.
scanf("%f",&num);
171.
172.
fahrenheit = num * 2.12;
173.
174.
printf("%.3f grados Celsius equivale a %.3f grados
Fahrenheit",num,fahrenheit);
175.
getch();
176.
}
177.
178.
/***********************************************************/
179.
180.
void main()
181.
{
182.
clrscr();
183.
184.
float cms,pulgadas;
185.
int pies;
186.
187.
printf("Centimetros:");
188.
scanf("%f",&cms);
189.
190.
pies = 0.030003 * cms;
191.
pulgadas = 0.0336034 * cms;
192.
193.
194.
printf("\n%.2f cms equivale a %d pies",cms,pies);
195.
printf("\n%.2f cms equivale a %.1f
pulgadas",cms,pulgadas);
196.
printf("\n\n%.2f cms = %d pies = %.1f
pulgadas",cms,pies,pulgadas);
197.
getch();
198.
}
199.
200.
/***********************************************************/
201.
202.
void main()
203.
{
204.
clrscr();
205.
int a=0,e=0,i=0,o=0,u=0,cont=0;
206.
char caracter='x';
207.
208.
printf("\nIngrese una frase de 20 caracteres:\n\n ");
209.
while(cont<20)
210.
{
211.
scanf("%c",&caracter);
212.
213.
if(cont ==19)
214.
{
215.
printf("[--------------------]\n");
216.
printf("[
20 caracteres
]");
217.
}
218.
if(caracter=='a')
219.
a = a + 1;
220.
if(caracter=='e')
221.
e = e + 1;
222.
if(caracter=='i')
223.
i = i + 1;
224.
if(caracter=='o')
225.
o = o + 1;
226.
if(caracter=='u')
227.
u = u + 1;
228.
229.
cont = cont + 1;
230.
}
231.
printf("\n\nEn la frase hay...\n");
232.
printf("a = %d e = %d i = %d o = %d u =
%d",a,e,i,o,u);
233.
getch();
234.
}
235.
236.
/***********************************************************/
237.
238.
void main()
239.
{
240.
241.
242.
int dia;
243.
char opcion='s',seguir='s';
244.
245.
do
246.
{
247.
clrscr();
248.
printf("\nDias de la
semana...\n\n1.Lunes\n2.Martes\n3.Miercoles\n4.Jueves\n5.Viernes\n6
.Sabado\n7.Domingo\n\n");
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
opcion = getche();
if(opcion == '1')
printf(".Lunes\n");
if(opcion == '2')
printf(".Martes\n");
if(opcion == '3')
printf(".Miercoles\n");
if(opcion == '4')
printf(".Jueves\n");
if(opcion == '5')
printf(".Viernes\n");
if(opcion == '6')
printf(".Sabado\n");
if(opcion == '7')
printf(".Domingo\n");
printf("\nDesea continuar s/n ?");
seguir = getch();
while(seguir!='s'&&seguir!='n')
{
printf("\nDesea continuar s/n ?");
seguir = getch();
}
}while(seguir=='s');
}
/***********************************************************/
void main()
{
int impares,impar=0;
100",impar);
clrscr();
for(impares=0;impares<100;impares++)
{
if(impares%2!=0)
{
printf("\n%d",impares);
impar = impar + 1;
}
}
printf("\n%d n£meros impares desde el 1 al
293.
getch();
294.
}
295.
296.
/***********************************************************/
297.
298.
void main()
299.
{
300.
int pares,par=0;
301.
302.
clrscr();
303.
for(pares=0;pares<100;pares++)
304.
{
305.
if(pares%2==0)
306.
{
307.
printf("\n%d",pares);
308.
par = par + 1;
309.
}
310.
}
311.
printf("\n%d n£meros pares desde el 1 al
100",par);
312.
getch();
313.
}
314.
315.
/***********************************************************/
316.
317.
void main()
318.
{
319.
int num;
320.
321.
clrscr();
322.
for(num=0;num<100;num++)
323.
printf("\n%d",num);
324.
325.
getch();
326.
}
327.
328.
/***********************************************************/
329.
330.
void main()
331.
{
332.
int num;
333.
334.
clrscr();
335.
for(num=100;num>0;num--)
336.
printf("\n%d",num);
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
getch();
}
/***********************************************************/
void main()
{
int de3;
clrscr();
for(de3=0;de3<100;de3++)
{
if(de3%3==0)
printf("\n%d",de3);
}
getch();
}
/***********************************************************/
void main()
{
int de3;
clrscr();
for(de3=0;de3<100;de3++)
{
if(de3%3==0 || de3%2==0)
printf("\n%d",de3);
}
getch();
}
/***********************************************************/
void main()
{
clrscr();
int num,i,suma=0;
printf("N£mero:");
382.
scanf("%d",&num);
383.
384.
for(i=0;i<num;i++)
385.
{
386.
suma = suma + i;
387.
//printf("%d",i);
388.
}
389.
printf("La suma de los n£meros que anteceden al
%d es %d",num,suma);
390.
getch();
391.
}
392.
393.
394.
/***********************************************************/
395.
396.
void main()
397.
{
398.
clrscr();
399.
int num,i;
400.
401.
printf("N£mero:");
402.
scanf("%d",&num);
403.
404.
for(i=1;i<num+1;i++)
405.
printf("\n%d",i);
406.
407.
getch();
408.
}
409.
410.
411.
/***********************************************************/
412.
413.
void main()
414.
{
415.
clrscr();
416.
int num,i;
417.
418.
printf("N£mero:");
419.
scanf("%d",&num);
420.
421.
for(i=1;i<num+1;i++)
422.
{
423.
if(i%3==0)
424.
printf("\n%d",i);
425.
426.
427.
getch();
428.
}
429.
430.
/***********************************************************/
431.
432.
void main()
433.
{
434.
clrscr();
435.
int n,divisor;
436.
437.
for (n = 2;n <= 100; n++)
438.
{
439.
for(divisor = 2; n % divisor != 0 ;
divisor++) ;
440.
if (divisor == n)
441.
printf("El %d es n£mero
primo\n",n);
442.
}
443.
getch();
444.
}
445.
446.
447.
/***********************************************************/
448.
449.
void main()
450.
{
451.
clrscr();
452.
int cont=0,num,suma=0,producto= 1;
453.
454.
while(cont<10)
455.
{
456.
printf("\nN£mero:");
457.
scanf("%d",&num);
458.
459.
while(num == 0)
460.
{
461.
printf("\nEl cero
no!!!\n\nN£mero:");
462.
scanf("%d",&num);
463.
}
464.
465.
if(num>0)
466.
suma = suma + num;
467.
if(num<0)
468.
{
469.
producto = producto * num;
470.
471.
}
472.
cont = cont + 1;
473.
}
474.
printf("\nLa suma de los n£meros positivos es
%d",suma);
475.
printf("\nEl producuto de los n£meros negativos
es %d",producto);
476.
getch();
477.
}
478.
479.
480.
/***********************************************************/
481.
482.
void main()
483.
{
484.
clrscr();
485.
486.
int numero1,numero2,a,b;
487.
488.
printf("N£mero 1:");
489.
scanf("%d",&numero1);
490.
printf("N£mero 2:");
491.
scanf("%d",&numero2);
492.
493.
a = numero1;
494.
b = numero2;
495.
numero1 = b;
496.
numero2 = a;
497.
498.
printf("\nEl n£mero 1 es: %d\nEl n£mero 2
es: %d",numero1,numero2);
499.
getch();
500.
}
501.
502.
503.
/***********************************************************/
504.
505.
void main()
506.
{
507.
clrscr();
508.
int i,cuadrado,cubo,numero;
509.
510.
printf("N£mero:");
511.
scanf("%d",&numero);
512.
printf("\n\tN£mero\t\tCuadrado\tCubo");
513.
514.
for(i=1;i<numero+1;i++)
515.
{
516.
cuadrado = i * i;
517.
cubo = i * i * i;
518.
519.
printf("\n\t%d\t\t%d\t\t%d",i,cuadrado,cubo);
520.
}
521.
getch();
522.
}
523.
524.
525.
/***********************************************************/
526.
527.
void main ()
528.
{
529.
int mas80=0,hasta80= 0,peso;
530.
char seguir='s';
531.
532.
clrscr();
533.
534.
while(seguir=='s')
535.
{
536.
printf("\n\nIngrese peso:");
537.
scanf("%d",&peso);
538.
539.
if(peso<=80)
540.
{
541.
hasta80+=1;
542.
}
543.
else
544.
{
545.
mas80+=1;
546.
}
547.
548.
printf("\n\nDesea continuar? s/n\n");
549.
seguir=getch();//getche es = a getch a
diferencia que getche muestra en pantalla la tecla presionada
550.
551.
while(seguir!= 's'&& seguir != 'n')
552.
{
553.
printf("\nERROR, reingrese ");
554.
printf("\nDesea continuar? s/n\n");
555.
seguir=getch();
556.
}
557.
}
558.
printf("\n\nPesan hasta 80Kg:%d y mas de
80Kg:%d",hasta80,mas80);
559.
gotoxy(80,25);
560.
printf("\n\nPresine cualquier tecla para
salir...");
561.
getch();
562.
}
563.
564.
565.
/***********************************************************/
566.
567.
void main()
568.
{
569.
int vendedor;
570.
float vendedor1=0,vendedor2=0,vendedor3=0;
571.
float importe, porcentaje=0;
572.
char seguir='s';
573.
574.
clrscr();
575.
576.
while(seguir=='s')
577.
{
578.
printf("\n\nIngrese N§ de vendedor:");
579.
printf("\n.1\n.2\n.3\n.0 Para salir\n\n.");
580.
scanf("%d",&vendedor);
581.
582.
if(vendedor == 1)
583.
{
584.
printf("\nIngrese importe:");
585.
scanf("%f",&importe);
586.
porcentaje = importe * 5 / 100;
587.
vendedor1 = vendedor1 + porcentaje;
588.
}
589.
if(vendedor == 2)
590.
{
591.
printf("\nIngrese importe:");
592.
scanf("%f",&importe);
593.
porcentaje = importe * 5 / 100;
594.
vendedor2 = vendedor2 + porcentaje;
595.
}
596.
if(vendedor == 3)
597.
{
598.
printf("\nIngrese importe:");
599.
scanf("%f",&importe);
600.
porcentaje = importe * 5 / 100;
601.
vendedor3 = vendedor3 + porcentaje;
602.
}
603.
604.
if(vendedor == 0)
605.
{
606.
printf("\nDesea continuar? s/n");
607.
seguir= getch();
608.
}
609.
while(seguir!='s' && seguir!='n')
610.
{
611.
printf("ERROR, reingrese.\nDesea
continuar? s/n");
612.
seguir=getch();
613.
}
614.
}
615.
printf("\n\nVENDEDOR 1:%.2f",vendedor1);
616.
printf("\nVENDEDOR 2:%.2f",vendedor2);
617.
printf("\nVENDEDOR 3:%.2f",vendedor3);
618.
printf("\n\nPresione cualquier teclar para
salir...");
619.
getch();
620.
621.
}
622.
623.
624.
/***********************************************************/
625.
626.
void main()
627.
{
628.
int lado1,lado2,lado3;
629.
int ladoa,ladob,ladoc;
630.
int a,b,c;
631.
clrscr();
632.
printf("Para formar un triangulo hay que tener en
cuenta que la suma de\nsus dos lados menores tiene que ser mayor
que el lado superior\n");
633.
printf("\nIngresar los lados para comprobar el
item:\n");
634.
printf("\n.a.");scanf("%d",&lado1);
635.
printf("\n.b.");scanf("%d",&lado2);
636.
printf("\n.c.");scanf("%d",&lado3);
637.
638.
ladoa = lado1 + lado2;
639.
ladob = lado1 + lado3;
640.
ladoc = lado2 + lado3;
641.
642.
if(ladoa > lado3)
643.
a = 1;
644.
if(ladob > lado2)
645.
b = 1;
646.
if(ladoc > lado1)
647.
c= 1;
648.
if(a!=1 || b!=1 || c!=1)
649.
{
650.
printf("\nNo es un triangulo, tiene que cumplir con
el item.");
651.
getch();
652.
return;
653.
}
654.
if(lado1 != lado2 && lado1 != lado3 && lado2 !=
lado3)
655.
{
656.
printf("\nEl triangulo es Escaleno");
657.
getch();
658.
return;
659.
}
660.
if(lado1 == lado2 && lado1 == lado3 && lado2 ==
lado3)
661.
{
662.
printf("\nEl triangulo es Equilatero");
663.
getch();
664.
return;
665.
}
666.
667.
printf("\nEl triangulo es Is¢sceles");
668.
getch();
669.
670.
}
671.
672.
673.
/***********************************************************/
674.
675.
void main ()
676.
{
677.
int num1,num2,num3,mayor,intermedio,menor;
678.
679.
clrscr();
680.
681.
printf("\nPrimer n£mero:");scanf("%d",&num1);
682.
printf("Segundo n£mero:");scanf("%d",&num2);
683.
printf("Tercer n£mero:");scanf("%d",&num3);
684.
685.
if(num1 > num2 && num1 < num3 || num1 < num2 && num1
> num3)
686.
intermedio = num1;
687.
if(num2 > num1 && num2 < num3 || num2 < num1 && num2
> num3)
688.
intermedio = num2;
689.
if(num3 > num1 && num3 < num2 || num3 < num1 && num3
> num2)
690.
intermedio = num3;
691.
692.
printf("\nEl n£mero %d es el intermedio de los 3
n£meros ingresados",intermedio);
693.
getch();
694.
695.
}
696.
697.
698.
/***********************************************************/
699.
700.
void main ()
701.
{
702.
clrscr();
703.
704.
float valor_hora,total,descuento,c_descuento;
705.
char nombre [20];
706.
int antiguedad,hs_trabajadas;
707.
708.
printf("\nIngresar datos:\n");
709.
printf("\nNombre:");
710.
scanf("%s",&nombre);
711.
printf("Antiguedad:");
712.
scanf("%d",&antiguedad);
713.
printf("Cantidad de Horas trabajadas:");
714.
scanf("%d",&hs_trabajadas);
715.
printf("Valor de la hora:");
716.
scanf("%f",&valor_hora);
717.
718.
total = valor_hora * hs_trabajadas + antiguedad * 30;
719.
descuento = total * 0.13;
720.
c_descuento = total - descuento;
721.
722.
printf("\nNombre: %s",nombre);
723.
printf("\nAntiguedad: %d a¤os",antiguedad);
724.
printf("\nValor x hora: %.2f $",valor_hora);
725.
printf("\nTotal a cobrar: %.2f $ (valor hora * hs
trabajadas + antiguedad * 30)",total);
726.
printf("\nTotal del descuento: %.2f $",descuento);
727.
printf("\nTotal con descuento: %.2f $",c_descuento);
728.
getch();
729.
}
730.
731.
732.
/***********************************************************/
733.
734.
void main ()
735.
{
736.
clrscr();
737.
738.
int num,multi=0,i=0;
739.
740.
printf("Ingresar n£mero:");
741.
scanf("%d",&num);
742.
743.
while(num <= 0 || num >= 10)
744.
{
745.
printf("ERROR, Reingresar n£mero:");
746.
scanf("%d",&num);
747.
}
748.
749.
for(i=1; i<10;i++)
750.
{
751.
multi = num * i;
752.
printf("\n%d x %d = %d",num,i,multi);
753.
754.
}
755.
getch();
756.
}
757.
758.
759.
/***********************************************************/
760.
761.
void main ()
762.
{
763.
clrscr();
764.
765.
int num1,num2,n,mayor,menor,numhay=0,numpares=0;
766.
767.
printf("\nIngrese n£mero:");
768.
scanf("%d",&num1);
769.
printf("Ingrese n£mero:");
770.
scanf("%d",&num2);
771.
772.
if(num1<num2)
773.
{
774.
menor = num1;
775.
mayor = num2;
776.
}else{
777.
menor = num2;
778.
mayor = num1;
779.
}
780.
781.
for(n = menor + 1; n < mayor ; n++)
782.
{
783.
if(n % 2 == 0)
784.
{
785.
numpares = numpares + 1;
786.
}
787.
numhay = numhay + 1;
788.
printf("\n%d",n);
789.
}
790.
printf("\n\nHay %d n£meros entre %d y
%d",numhay,num1,num2);
791.
printf("\n\nHay %d n£meros pares entre %d y
%d",numpares,num1,num2);
792.
getch();
793.
}
794.
795.
796.
/***********************************************************/
797.
798.
void main ()
799.
{
800.
clrscr();
801.
802.
int numlegajo,sueldo,mas500=0, menos400=0;
803.
char sexo = '1',seguir = 's';
804.
805.
do
806.
{
807.
printf("\n\nIngresar n£mero de
legajo:");
808.
scanf("%d",&numlegajo);
809.
printf("Ingresar sueldo:");
810.
scanf("%d",&sueldo);
811.
printf("Ingresar sexo:\n\nFemenino
(1)\nMasculino(2)\n");
812.
sexo = getche();
813.
if(sexo == '1')
814.
printf(" = Sexo femenino\n");
815.
else
816.
printf(" = Sexo masculino\n");
817.
while(sexo != '1' && sexo != '2')
818.
{
819.
printf(" No es la opci¢n
correcta\n\nReingrese sexo:\n\nFemenino (1)\nMasculino(2)\n");
820.
sexo = getche();
821.
}
822.
823.
if(sexo == '1'&& sueldo >= 500)
824.
mas500 = mas500 + 1;
825.
if(sexo == '2' && sueldo <= 400)
826.
menos400 = menos400 + 1;
827.
828.
printf("\nDesea continuar? s/n");
829.
seguir = getch();
830.
831.
while(seguir!= 's' && seguir != 'n')
832.
{
833.
printf("\nERROR.Reingrese respuesta.
s/n ?");
834.
seguir = getch();
835.
}
836.
}while(seguir == 's');
837.
printf("\n\nMujeres que ganan mas de 500$ :
%d",mas500);
838.
printf("\nHombres que ganan menos de 400$ :
%d",menos400);
839.
getch();
840.
}
841.
842.
843.
/*****************MAXIMOS Y
MÍNIMOS*****************************************/
844.
845.
#include <stdio.h>
846.
#include <conio.h>
847.
#include <string.h>
848.
849.
void main ()
850.
{
851.
clrscr();
852.
853.
float
aguacaida,promedio,cantidadagua=0,mayorlluvia,menorlluvia;
854.
char mayordia[10],menordia[10],dias[10];
855.
int cont=0,flag=0,dia;
856.
857.
printf("Ingrese cantidad de dias que desea
computar:");
858.
scanf("%d",&dia);
859.
860.
while(cont<dia)
861.
{
862.
863.
printf("Ingrese dia (dd/mm/aa):");
864.
scanf("%s",&dias);
865.
printf("Ingrese cant. de agua caida:");
866.
scanf("%f",&aguacaida);
867.
868.
if(flag==0)
869.
{
870.
871.
strcpy(mayordia,dias);
872.
strcpy(menordia,dias);
873.
mayorlluvia = aguacaida;
874.
menorlluvia = aguacaida;
875.
876.
flag=1;
877.
}
878.
879.
if(aguacaida>=mayorlluvia)
880.
{
881.
strcpy(mayordia,dias);
882.
mayorlluvia = aguacaida;
883.
}
884.
885.
if(aguacaida<=menorlluvia)
886.
{
887.
strcpy(menordia,dias);
888.
menorlluvia = aguacaida;
889.
}
890.
891.
cantidadagua+=aguacaida; //cantidadagua =
cantidadagua + aguacaida
892.
893.
cont+=1;
894.
895.
}
896.
897.
promedio=cantidadagua/cont;
898.
899.
printf("\nMayor lluvia %f el dia
%s",mayorlluvia,mayordia);
900.
printf("\nMenor lluvia %f el dia
%s",menorlluvia,menordia);
901.
printf("\nEl promedio de agua caida en %d dias fue
%f",cont,promedio);
902.
getch();
903.
}
904.
905.
/***********************************************************/
906.
/* Es medio engorroso pero el resultado da bien */
907.
908.
void main ()
909.
{
910.
clrscr();
911.
912.
int a,b,c,d,e,mayor,menor;
913.
914.
printf("\nIngrese 5 n£meros:\n\n");
915.
scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);
916.
917.
if(a>b&&a>c&&a>d&&a>e)mayor = a;
918.
if(b>a&&b>c&&b>d&&b>e)mayor = b;
919.
if(c>a&&c>b&&c>d&&c>e)mayor = c;
920.
if(d>a&&d>b&&d>c&&d>e)mayor = d;
921.
if(e>a&&e>b&&e>c&&e>d)mayor = e;
922.
923.
if(a<b&&a<c&&a<d&&a<e)menor = a;
924.
if(b<a&&b<c&&b<d&&b<e)menor = b;
925.
if(c<a&&c<b&&c<d&&c<e)menor = c;
926.
if(d<a&&d<b&&d<c&&d<e)menor = d;
927.
if(e<a&&e<b&&e<c&&e<d)menor = e;
928.
929.
printf("\nEl mayor de los 5 n£meros es el %d y
el menor es el %d",mayor,menor);
930.
getch();
931.
}
932.
933.
934.
/***********************************************************/
935.
936.
#include <stdio.h>
937.
#include <conio.h>
938.
#include <string.h>
939.
940.
void main()
941.
{
942.
float altura,mayoraltura=0;
943.
char nombre[20],mayornombre[20],seguir = 's';
944.
int flag=0;
945.
946.
clrscr();
947.
948.
do
949.
{
950.
printf("\nNombre:"),
951.
scanf("%s",&nombre);
952.
printf("Altura:");
953.
scanf("%f",&altura);
954.
955.
if(flag==0)
956.
{
957.
mayoraltura = altura;
958.
strcpy(mayornombre,nombre);
959.
flag=1;
960.
}
961.
if(altura>= mayoraltura)
962.
{
963.
mayoraltura = altura;
964.
strcpy(mayornombre,nombre);
965.
966.
}
967.
968.
printf("\nDesea continuar? s/n\n");
969.
seguir = getch();
970.
971.
while(seguir!= 's' && seguir!= 'n')
972.
{
973.
printf("\nERROR, reingrese respuesta s/n
?\n");
974.
seguir = getch();
975.
}
976.
}while(seguir == 's');
977.
printf("\nEl mas alto es %s mide
%.2f",mayornombre,mayoraltura);
978.
getch();
979.
}
980.
981.
/***********************************************************/
982.
983.
#include <stdio.h>
984.
#include <conio.h>
985.
#include <string.h>
986.
987.
void main()
988.
{
989.
int cont;
990.
char nombre[15],seguir='s';
991.
float nota,noti,promedio;
992.
993.
clrscr();
994.
995.
do
996.
{
997.
cont=0;
998.
noti=0;
999.
while(cont<6)
1000.
{
1001.
if(cont == 0)
1002.
{
1003.
printf("\nNombre:");
1004.
scanf("%s",&nombre);
1005.
}
1006.
1007.
1008.
printf("Nota:");
1009.
scanf("%f",¬a);
1010.
1011.
noti = noti + nota;
1012.
promedio = noti / 6;
1013.
1014.
cont = cont + 1;
1015.
1016.
if(cont == 6)
1017.
printf("El promedio de %s es
%.2f",nombre,promedio);
1018.
}
1019.
1020.
printf("\nDesea continuar? s/n\n");
1021.
seguir = getch();
1022.
1023.
while(seguir!= 's' && seguir!= 'n')
1024.
{
1025.
printf("\nERROR, reingrese respuesta s/n
?\n");
1026.
seguir = getch();
1027.
}
1028.
}while(seguir == 's');
1029.
1030.
}
1031.
1032.
/***********************************************************/
1033.
1034.
#include <stdio.h>
1035.
#include <conio.h>
1036.
#include <string.h>// para usar funci¢n strcpy
1037.
1038.
void main()
1039.
{
1040.
int flag=0;
1041.
float temp1,temp2,tempmax,tempmin;
1042.
char seguir='s',fecha[10],fechamax[10],fechamin[10];
1043.
1044.
do
1045.
{
1046.
clrscr();
1047.
printf("\nIngrese fecha:");
1048.
scanf("%s",&fecha);
1049.
printf("Ingrese temperatura maxima:");
1050.
scanf("%f",&temp1);
1051.
printf("Ingrese temperatura minima:");
1052.
scanf("%f",&temp2);
1053.
1054.
if(flag==0)
1055.
{
1056.
tempmax = temp1;
1057.
tempmin = temp2;
1058.
1059.
flag=1;
1060.
}
1061.
1062.
if(temp1>=tempmax)
1063.
{
1064.
strcpy(fechamax,fecha);
1065.
tempmax = temp1;
1066.
}
1067.
1068.
if(temp2<=tempmin)
1069.
{
1070.
strcpy(fechamin,fecha);
1071.
tempmin = temp2;
1072.
}
1073.
1074.
printf("Desea continuar s/n ?");
1075.
seguir = getch();
1076.
1077.
while(seguir!='s' && seguir !='n')
1078.
{
1079.
printf("Desea continuar s/n ?");
1080.
seguir = getch();
1081.
1082.
}
1083.
1084.
}while(seguir=='s');
1085.
1086.
printf("\nLa mayor temperatura %.3f fue el dia
%s",tempmax,fechamax);
1087.
printf("\nLa menor temperatura %.3f fue el dia
%s",tempmin,fechamin);
1088.
getch();
1089.
}
1090.
1091.
/***********************************************************/
1092.
1093.
#include <stdio.h>
1094.
#include <conio.h>
1095.
#include <string.h>
1096.
1097.
void main()
1098.
{
1099.
1100.
char nombre[20],mayornombre[20];
1101.
int cont=0,ptsg,ptsi,ptsc,ptsb,mayorpts;
1102.
int flag=0,acui=0,acuc=0,acub=0,acumen;
1103.
clrscr();
1104.
while(cont<3)
1105.
{
1106.
1107.
printf("\nIngrese nombre:");
1108.
scanf("%s",&nombre);
1109.
printf("Puntos por Cultura:");
1110.
scanf("%d",&ptsc);
1111.
printf("Puntos por inteligencia:");
1112.
scanf("%d",&ptsi);
1113.
printf("Puntos por belleza:");
1114.
scanf("%d",&ptsb);
1115.
1116.
ptsg = ptsi + ptsc + ptsb;
1117.
1118.
if(flag==0)
1119.
{
1120.
mayorpts = ptsg;
1121.
strcpy(mayornombre,nombre);
1122.
1123.
flag=1;
1124.
}
1125.
1126.
if(ptsg >= mayorpts)
1127.
{
1128.
mayorpts = ptsg;
1129.
strcpy(mayornombre,nombre);
1130.
}
1131.
1132.
acui+=ptsi;
1133.
acub+=ptsb;
1134.
acuc+=ptsc;
1135.
1136.
acumen = acui;
1137.
1138.
1139.
cont+=1;
1140.
1141.
}
1142.
1143.
printf("%s es la concursante de mayor puntaje con
%d",mayornombre,mayorpts);
1144.
printf("\n\nTotales\n");
1145.
if(acui<acumen)
1146.
printf("\nInteligencia:%d <--- Menor ",acui);
1147.
else
1148.
printf("\nInteligencia:%d",acui);
1149.
if(acuc<acumen)
1150.
printf("\nCultura:%d <--- Menor",acuc);
1151.
else
1152.
printf("\nCultura:%d",acuc);
1153.
if(acub<acumen)
1154.
printf("\nBelleza:%d <--- Menor",acub);
1155.
else
1156.
printf("\nBelleza:%d",acub);
1157.
1158.
getch();
1159.
}
1160.
/
1161.
***********************************************************/
1162.
1163.
#include <stdio.h>
1164.
#include <conio.h>
1165.
#include <string.h> // para la funci¢n strcpy
1166.
1167.
void main()
1168.
{
1169.
1170.
float
tarifa,hstrabajadas,total,mayorsalario,menorsalario;
1171.
float totalsalario=0,salariopromedio,mayor=0,menor=0;
1172.
char nombre[20],seguir =
'n',mayornombre[20],menornombre[20];
1173.
int trabajadores=0,flag=0;
1174.
1175.
1176.
do
1177.
{
1178.
clrscr();
1179.
printf("\nNombre:");
1180.
scanf("%s",&nombre);
1181.
printf("Tarifa horaria:");
1182.
scanf("%f",&tarifa);
1183.
printf("Horas de trabajo:");
1184.
scanf("%f",&hstrabajadas);
1185.
1186.
total = hstrabajadas * tarifa;
1187.
1188.
1189.
printf("\nEl Sr.%s cobra un salario semanal
de %.2f$\n",nombre,total);
1190.
getch();
1191.
1192.
trabajadores = trabajadores + 1;
1193.
1194.
if(flag==0)
1195.
{
1196.
menorsalario = mayorsalario = total;
1197.
strcpy(mayornombre,nombre);
1198.
strcpy(menornombre,nombre);
1199.
1200.
flag=1;
1201.
}
1202.
1203.
if(total == mayorsalario)
1204.
mayor = mayor + 1;
1205.
if(total == menorsalario)
1206.
menor = menor + 1;
1207.
if(total>mayorsalario)
1208.
{
1209.
mayorsalario = total;
1210.
strcpy(mayornombre,nombre);
1211.
}
1212.
if(total<menorsalario)
1213.
{
1214.
menorsalario = total;
1215.
strcpy(menornombre,nombre);
1216.
}
1217.
1218.
totalsalario = totalsalario + total;
1219.
salariopromedio = totalsalario /
trabajadores;
1220.
printf("\nDesea seguir ingresando datos?
s/n\n");
1221.
seguir = getch();
1222.
1223.
while(seguir!= 's' && seguir!= 'n')
1224.
{
1225.
printf("\nDesea seguir ingresando
datos? s/n");
1226.
seguir = getch();
1227.
}
1228.
1229.
}while(seguir == 's');
1230.
clrscr();
1231.
printf("\nSe calculo el salario a %d
trabajador/es ",trabajadores);
1232.
printf("\nEl empleado %s es el de mayor
salario cobra %.2f $",mayornombre,mayorsalario);
1233.
printf("\nEl empleado %s es el de menor
salario cobra %.2f $",menornombre,menorsalario);
1234.
printf("\nEl costo de salarios es de %.3f
$",totalsalario);
1235.
printf("\nEl salario promedio de la empresa es
%.2f $",salariopromedio);
1236.
getch();
1237.
1238.
}
1239.
1240.
/***********************************************************/
1241.
1242.
void main()
1243.
{
1244.
float socio,promedioedad=0,promedioedad2=0;
1245.
int edad,tenis=0,voley=0;
1246.
float promedio1=0,promedio2=0;
1247.
char nombre [20],seguir = 's',deporte =
's',apellido[20];
1248.
1249.
clrscr();
1250.
1251.
do
1252.
{
1253.
1254.
printf("\nN£mero de socio:");
1255.
scanf("%f",&socio);
1256.
printf("Nombre:");
1257.
scanf("%s",&nombre);
1258.
printf("Apellido:");
1259.
scanf("%s",&apellido);
1260.
printf("Edad:");
1261.
scanf("%d",&edad);
1262.
printf("Deporte que
practica:\n\n1.Tenis\n2.Rugby\n3.Voley\n4.Hockey\n5.Futbol\n\n");
1263.
deporte = getche();
1264.
1265.
if(deporte != '1', deporte != '2',deporte !=
'3',deporte != '4',deporte != '5')
1266.
printf(".ERROR.Pulse n£mero
correspondiente al deporte que practica");
1267.
1268.
if(deporte == '1')
1269.
{
1270.
printf(".Tenis");
1271.
tenis = tenis + 1;
1272.
promedio1 = promedio1 + edad;
1273.
promedioedad = promedio1 / tenis;
1274.
}
1275.
if(deporte == '3')
1276.
{
1277.
printf(".Voley");
1278.
voley = voley + 1;
1279.
promedio2 = promedio2 + edad;
1280.
promedioedad2 = promedio2 / voley;
1281.
}
1282.
1283.
if(deporte == '2')
1284.
printf(".Rugby ---> No update (No se
guardan los datos)");
1285.
if(deporte == '4')
1286.
printf(".Hockey ---> No update (No se
guardan los datos)");
1287.
if(deporte == '5')
1288.
printf(".Futbol ---> No update (No se
guardan los datos)");
1289.
1290.
1291.
1292.
printf("\n\nDesea seguir ingresando datos?
s/n\n");
1293.
seguir = getch();
1294.
1295.
while(seguir != 's' && seguir != 'n')
1296.
{
1297.
printf("\nERROR, reingrese respuesta
s/n ?\n");
1298.
seguir = getch();
1299.
}
1300.
1301.
}while(seguir =='s');
1302.
printf("\nTenis practican %d y el promedio de edad es
%.2f a¤os",tenis,promedioedad);
1303.
printf("\nVoley practican %d y el promedio de edad es
%.2f a¤os",voley,promedioedad2);
1304.
getch();
1305.
}
1306.
1307.
1308.
/***********************************************************/
1309.
1310.
void main()
1311.
{
1312.
int anio;
1313.
1314.
clrscr();
1315.
1316.
printf("Ingrese a¤o:");
1317.
scanf("%d",&anio);
1318.
1319.
if(anio % 4 == 0 && anio %100 != 0)
1320.
printf("El a¤o es bisiesto");
1321.
else
1322.
printf("El a¤o no es bisiestos");
1323.
1324.
getch();
1325.
}
1326.
1327.
/***********************************************************/
1328.
1329.
void main()
1330.
{
1331.
float legajo, promedio,cantidad;
1332.
int aprobo=0,desaprobo=0,total=0,marzo=0;
1333.
char nombre[20],seguir ='s';
1334.
1335.
clrscr();
1336.
1337.
do
1338.
{
1339.
printf("\nNombre:");
1340.
scanf("%s",&nombre);
1341.
printf("Legajo:");
1342.
scanf("%f",&legajo);
1343.
printf("Promedio:");
1344.
scanf("%f",&promedio);
1345.
1346.
total+=1;
1347.
1348.
if(promedio>=7)
1349.
aprobo+=1;
1350.
1351.
if(promedio>=4 && promedio<7)
1352.
desaprobo+=1;
1353.
1354.
if(promedio<4)
1355.
marzo+=1;
1356.
1357.
printf("\nDesea seguir ingresando datos?
s/n\n");
1358.
seguir = getch();
1359.
1360.
while(seguir!= 's' && seguir != 'n')
1361.
{
1362.
printf("\nERROR,reingrese respuesta
s/n ?");
1363.
seguir = getch();
1364.
}
1365.
}while(seguir == 's');
1366.
printf("\n\nDe %d alumnos ingresados...\nAprobaron
%d\nRinden en diciembre %d\nRinden en Marzo
%d",total,aprobo,desaprobo,marzo);
1367.
getch();
1368.
}
1369.
1370.
/***********************************************************/
1371.
1372.
void main()
1373.
{
1374.
int num1,num2;
1375.
char opcion='s',seguir='s';
1376.
1377.
do
1378.
{
1379.
clrscr();
1380.
1381.
cprintf("\nElija una opci¢n:\n");
1382.
printf("\n1.Suma\n2.Resta\n3.Producto\n4.Divi
si¢n\n");
1383.
opcion = getch();
1384.
1385.
printf("\n1§ N£mero:");
1386.
scanf("%d",&num1);
1387.
printf("2§ N£mero:");
1388.
scanf("%d",&num2);
1389.
1390.
if(opcion == '1')
1391.
printf("\n%d + %d =
%d",num1,num2,num1 + num2);
1392.
if(opcion == '2')
1393.
printf("\n%d - %d =
%d",num1,num2,num1 - num2);
1394.
if(opcion == '3')
1395.
printf("\n%d x %d =
%d",num1,num2,num1 * num2);
1396.
if(opcion == '4' && num2!= 0)
1397.
printf("\n%d / %d =
%d",num1,num2,num1 / num2);
1398.
if(opcion == '4' && num2 == 0)
1399.
printf("\nError.No se puede dividir
por cero");
1400.
if(opcion == '4' && num1 == 0)
1401.
printf(" ---> No tiene sentido,
siempre da 0");
1402.
printf("\n\n\rDesea seguir calculando? s/n");
1403.
seguir = getch();
1404.
1405.
while(seguir!= 'n' && seguir!= 's')
1406.
{
1407.
printf("\n\rDesea seguir calculando? s/n");
1408.
seguir = getch();
1409.
}
1410.
}while(seguir=='s');
1411.
}
1412.
1413.
/************************************************************
/
1414.
1415.
void main()
1416.
{
1417.
1418.
int anio,a,b,c,d,e,n;
1419.
1420.
clrscr();
1421.
1422.
printf("\nIng.A¤o:");
1423.
scanf("%d",&anio);
1424.
1425.
a= anio % 19;
1426.
b= anio % 4;
1427.
c= anio % 7;
1428.
d= (19*a + 24) % 30;
1429.
e= (2*b + 4*c + 6*d + 5) % 7;
1430.
n= (22 + d + e);
1431.
1432.
if(n<32)
1433.
printf("\nEn el a¤o %d pascua cayo el dia %d de
marzo",anio,n);
1434.
else
1435.
printf("\nEn el a¤o %d pascua cayo el dia %d de
abril",anio,n - 31);
1436.
1437.
getch();
1438.
}
1439.
1440.