Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LENGUAJE Y PROGRAMACIÓN
SECCION 403
C.I.: 13.473.712
CAGUA, 15 DE DICIEMBRE DE 2009
/* Oscar Eduardo Abreu Luna, CI 13.473.712, Lenguaje y programación básica, sección 403
Nocturno. Informática IUTAR */
# include <stdio.h>
# define hor_nor 10
# define hor_ex 15
main()
printf("Empresa CHULO'S\n");
scanf("%d",&limite);
while (cont<=limite)
scanf("%d",&horas);
scanf("%d",&extras);
sub_1=horas*hor_nor;
sub_2=extras*hor_ex;
sueldo=sub_1+sub_2;
2
printf("El sueldo del empleado numero %d es de: %.2f BsF.\n",cont, sueldo);
system("pause");
• Problema 2: Calcula nota media de 3 asignaturas de cada uno de los 5 alumnos de clase.
/* Oscar Eduardo Abreu Luna, CI 13.473.712, Lenguaje y programación básica, sección 403
Nocturno. Informática IUTAR */
/* Problema 2: Calcula nota media de 3 asignaturas de cada uno de los 5 alumnos de clase.*/
# include <stdio.h>
main()
while (cont<=5)
scanf("%f",¬a);
sub_nota=sub_nota+nota;
nota=0;
promedio=sub_nota/3;
3
promedio=0; nota=0; sub_nota=0; cont++;
system("pause");
/* Oscar Eduardo Abreu Luna, CI 13.473.712, Lenguaje y programación básica, sección 403
Nocturno. Informática IUTAR */
# include <stdio.h>
main()
/*decimal ; */
scanf("%d",&limite);
scanf("%d",&valor);
if (valor>maximo)
maximo=valor;
if (valor==repetir)
4
{
cont_2++;
repetir=valor; valor=0;
system("pause");
• Problema 4: Programas para contabilizar personas de más de 180, entre 180 y 170, 170 y 160, y
menores de 160 cm.
/* Oscar Eduardo Abreu Luna, CI 13.473.712, Lenguaje y programación básica, sección 403
Nocturno. Informática IUTAR */
/* Problema 4: Programas para contabilizar personas de más de 180, entre 180 y 170, 170 y 160,
y menores de 160 cm.*/
# include <stdio.h>
main()
/*decimal ; */
scanf("%d",&limite);
while (cont<=limite)
scanf("%d",&est);
if (est>180)
5
{
caso1++;
caso2++;
caso3++;
if (est<160)
caso4++;
system("pause");
6
/* Oscar Eduardo Abreu Luna, CI 13.473.712, Lenguaje y programación básica, sección 403
Nocturno. Informática IUTAR */
# include <stdio.h>
main()
decimal num=0;
scanf("%d",&limite);
while (cont<=limite)
scanf("%f",&num);
if (num>0)
caso++;
system("pause");
• Problema 6: Programa para contabilizar si 10 números introducidos por teclado son múltiplos
de 5 y contarlos.
7
/* Oscar Eduardo Abreu Luna, CI 13.473.712, Lenguaje y programación básica, sección 403
Nocturno. Informática IUTAR */
/* Problema 6: Programa para contabilizar si 10 números introducidos por teclado son múltiplos
de 5 y contarlos.*/
# include <stdio.h>
main()
/*decimal ;*/
while (cont<=10)
scanf("%d",&num);
if (num%5==0)
caso++;
system("pause");
• Problema 7: Una empresa nos ha encargado calcular las nominas de 6 trabajadores. El sueldo
base semanal sale aplicando la siguiente fórmula:
8
El preciohora es una constante=6. El preciohoraextra depende de las h.extra hechas:
o Si son menos de 10h extras semanales, el precio es un 50% mayor que el preciohora
(*1,5).
/* Oscar Eduardo Abreu Luna, CI 13.473.712, Lenguaje y programación básica, sección 403
Nocturno. Informática IUTAR */
Si son menos de 10h extras semanales, el precio es un 50% mayor que el preciohora (*1,5).
# include <stdio.h>
# define pre_hor 6
main()
while (cont<=6)
{
9
printf("Indique la categoria para el empleado # %d del 1 al 3: \n",cont);
scanf("%d",&tipo);
switch(tipo)
case 1:
scanf("%d",&hora);
scanf("%d",&extra);
if (extra<=10)
sub_t=pre_hor*50/100;
sub_t=pre_hor*20/100;
if (extra>20)
sub_t=pre_hor*20/100;
sub_t2=pre_hor*45/100;
total=(hora*sub_t2)+(extra*sub_t);
system("pause");
break;
case 2:
10
printf("Indique las horas trabajadas en la semana en horario
normal: \n");
scanf("%d",&hora);
scanf("%d",&extra);
if (extra<=10)
sub_t=pre_hor*50/100;
sub_t=pre_hor*20/100;
if (extra>20)
sub_t=pre_hor*20/100;
sub_t2=pre_hor*25/100;
total=(hora*sub_t2)+(extra*sub_t);
system("pause");
break;
case 3:
scanf("%d",&hora);
scanf("%d",&extra);
11
if (extra<=10)
sub_t=pre_hor*50/100;
sub_t=pre_hor*20/100;
if (extra>20)
sub_t=pre_hor*20/100;
total=(hora*pre_hor)+(extra*sub_t);
system("pause");
break;
default:
printf("Opcion Invalida\n");
cont=cont-1;
system("pause");
break;
12
MENU DE OPCIONES:
2.- Salir.
c).- El programa volverá a ejecutarse desde el punto 1 hasta que se elija la opción 2.
d).- Cuando se elija la opción 2 y antes de salir del sistema se debe visualizar la cantidad de
veces que se eligió la opción 1, cuantos números positivos se introdujeron y cuantos negativos.
/* Oscar Eduardo Abreu Luna, CI 13.473.712, Lenguaje y programación básica, sección 403
Nocturno. Informática IUTAR */
--------------------------------------
* MENU DE OPCIONES: *
* 2.- Salir. *
--------------------------------------
c).- El programa volverá a ejecutarse desde el punto 1 hasta que se elija la opción 2.
d).- Cuando se elija la opción 2 y antes de salir del sistema se debe visualizar la
cantidad de veces que se eligió la opción 1, cuantos números positivos se introdujeron y
cuantos negativos.
*/
# include <stdio.h>
main()
decimal real;
while (limite=1)
printf("--------------------------------------------\n");
printf("--------------------------------------------\n");
scanf("%d",&opcion);
if (opcion==1)
cont++;
switch(opcion)
case 1:
14
printf("Introduzca un numero real: \n");
scanf("%f",&real);
if (real>0)
cont_p++;
system("pause");
break;
if (real<0)
cont_n++;
system("pause");
break;
case 2:
system("pause");
exit(0);
default:
printf("Opcion Invalida\n");
system("pause");
break;
real=0;
}
15
}
/* Oscar Eduardo Abreu Luna, CI 13.473.712, Lenguaje y programación básica, sección 403
Nocturno. Informática IUTAR */
# include <stdio.h>
main()
scanf("%d",&numero);
factorial*=i;
printf("%d! = %d\n",numero,factorial);
system("pause");
• Problema 10: Determinar de un grupo de personas cuáles son de sexo femenino y cuáles de
sexo masculino, mostrar por pantalla lo siguiente:
b) Porcentaje de hombres.
c) Porcentaje de mujeres.
16
d) Cuantas mujeres y hombres hay.
/* Oscar Eduardo Abreu Luna, CI 13.473.712, Lenguaje y programación básica, sección 403
Nocturno. Informática IUTAR */
/* Problema 10: Determinar de un grupo de personas cuáles son de sexo femenino y cuáles de
sexo masculino, mostrar por pantalla lo siguiente:
b) Porcentaje de hombres.
c) Porcentaje de mujeres.
# include <stdio.h>
main()
scanf("%d",&limite);
while (cont<=limite)
scanf("%d",&sexo);
switch(sexo)
case 1:
hom++;
break;
17
case 2:
muj++;
break;
default:
printf("Opcion Invalida\n");
cont=cont-1;
system("pause");
break;
cont ++;
por_hom=hom*100;
por_muj=muj*100;
por_homt=por_hom/limite;
por_mujt=por_muj/limite;
system("pause");
18