Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación
Paralelo: GR8
Fecha: 27/10/2010
1. Realizar un programa para convertir de grados Fahrenheit (F), desde 0 hasta 212 grados, a
grados Celsius (C) de un punto flotante con tres dígitos de precisión usando la fórmula:
La salida deberá ser impresa en dos columnas justificadas a la derecha de los campos, cada una
de 10 caracteres. Las temperaturas Celsius deberán ser antecedidas por un signo, tanto para
valores positivos como negativos.
#include <stdio.h>
void main(){
float C,F;
printf("Ingrese el número grados celcius a convertir: ");
scanf("%f",&C);
C=(5.0/9)*(F – 32);
printf("Grados centígrados:%3f\n”,C);
}
2. Escribir un programa que lea tres valores float diferentes de cero, que determine e imprima si
pueden representar las lados de un triangulo. Además se debe indicar si esos valores pueden ser
los lados de un triangulo rectángulo.
#include <stdio.h>
void main(){
int Opcion;
printf("\t SELECCIONE UN PROGRMA PARA EJECUTAR");
printf("\n1. CALCULADORA");
printf("\n2. MAYOR DE DOS NÚMEROS");
printf("\n3. SERIE DE NÚMERO POSITIVOS");
printf("\nIngrese una Opcion");
scanf("%d",&Opcion);
}else if(Opcion==2){
printf("\n\nIngrese un numero a evaluar: ");
scanf("%d",&a);
printf("Ingrese el otronumero a evaluar: ");
scanf("%d",&b);
if (a>b)
printf("%d es el mayor",a);
}else{
printf("%d es el mayor",b);
}else
{
printf("Ingrese n");
scanf("%d",&n);
for(contador=1;contador<=n;contador++){
suma=suma+contador;
}
printf("suma=%d",suma);
}
4. Desarrollar un programa que determine el sueldo para cada uno de los empleados de una
empresa. La empresa paga “tiempo normal” para las primeras 40 horas trabajadas de cada
empleado y paga “sobre tiempo” de 1.5 veces para todas las horas trabajadas en exceso de 40
horas. Para introducir la información de cada uno de los empleados, se tiene una lista de los
empleados de la empresa, el número de horas que cada empleado trabajó la última semana y la
tasa horaria de cada empleado. Determinar y desplegar el sueldo de cada uno de los empleados.
Por ejemplo:
#include<stdio.h>
void main(){
float H,T,S;
while(hor!=-1){
printf(“\nIngrese número de horas trabajadas: “);
scanf(“%f”,&H);
if(H>=0){
printf(“Ingrese tasa horaria: “);
scanf(“%f”,&T);
if(H<=40){
S=H*T;
printf(“Salario:%.2f”,S);
}else{
sal=(40*T)+((H-40)*1.5*T);
printf(“Salario:%.2f”,sal);
}
}
}
}
5. Realizar un programa que calcule la media geométrica de una lista de n números, utilizando
la formula:
1
X media= [ X 1 X 2 … X n ] n
#include <stdio.h>
#include <math.h>
void main()
{
int num,cont,n,exp;
printf("Ingrese Hasta que numero desea sacar: ");
scanf("%d",&num);
}
6. “Un número primo” es una cantidad entera que es divisible solo por 1 y por sí mismo. Escribir
un programa que imprima una lista con los “n” primeros números primos
#include <stdio.h>
void main(){
int x,divisores,i;
printf("Ingrese el # entero\n");
scanf("%d",&x);
divisores=0;
while(x!=0);
{
exit();
}
do{
for(i=1;i<=x;i++)
{
if((x%i)==0){
divisores=divisores++;
}
}
if(divisores<=2)
{
printf("El numero %d es primo",x);
}
else
{
printf("el numero %d no es primo",x);
}
}
7. Escribir un programa que permita leer tres números y determine el valor máximo, indicando
cuál de los números ingresados corresponde al máximo.
#include <stdio.h>
void main(){
int a,b,c,mayor;
printf ("Ingrese el numero");
scanf ("%d",&a);
printf ("Ingrese el numero");
scanf ("%d",&b);
printf ("Ingrese el numero");
scanf ("%d",&c);
if(a>b){
if(a>c){
mayor=a;
}else{
mayor=c;
}else{
if(b>c)
mayor=b;
} else{
mayor=c;
}else{
Printf(“FIN DEL PROGRAMA”);
}
}
}
8. El equipo de fútbol LDU ha tenido una buena campaña y desea premiar a sus jugadores con
un aumento del salario para la siguiente temporada. Los sueldos deben ajustarse a la siguiente
tabla:
El equipo tiene como máximo un cuadro de 30 jugadores. Diseñar un programa que lea el
nombre del jugador y su salario actual, y que a continuación imprima el nombre, el sueldo y el
sueldo aumentado; al final de la lista debe proporcionar también el monto total de la nómina
actual que incluye los aumentos mencionados.
#include<stdio.h>
void main (){
char nom[20];
int Actual, Contador;
float nuevo,suma1=0,suma2=0;
cont=1;
while(Contador<=3){
printf(“Nombre: “);
scanf(“%s”,&nom);
printf(“sueldo actual: “);
scanf(“%d”,&Actual);
if(Actual<0){
break;
}
else if (Actual<=90){
Nuevo=(Actual*1.2);
printf(“Nuevo Sueldo:%.2f\nJugador:%s\n”,nuevo,nom);
suma1=suma1+Actual;
suma2=suma2+nuevo;
}
else if (Actual<=1300){
Nuevo=(Actual*1.1);
printf(“Nuevo Sueldo:%.2f\nJugador:%s\n”,nuevo,nom);
suma1=suma1+Actual;
suma2=suma2+nuevo;
}
else if (Actual<=1800){
Nuevo=(Actual*1.05);
printf(“Nuevo Sueldo:%.2f\nJugador:%s\n”,nuevo,nom);
suma1=suma1+Actual;
suma2=suma2+nuevo;
}
else {
printf(“No hay increment de sueldo\nJugador:%s\n”,nuevo,nom);
suma1=suma1+Actual;
suma2=suma2+Actual;
}
cont++
}
printf(“Total de la nómina:%.2f\n\nTotal Nueva nómina:%.2f\n\n”, suma1, suma2);
}