Está en la página 1de 7

Escuela Politécnica Nacional

Facultad de Ingeniería Eléctrica y Electrónica

Programación

Nombre: Eduardo Correa

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:

C=( 5.0/9 )∗( F−32)

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.

3. Realizar un menú para cada uno de los siguientes enunciados:


a) Leer dos números del teclado, calcular la suma de los números y desplegar el resultado.
b) Leer dos números del teclado, determinar y desplegar cuál es el mayor de los dos números.
c) Leer desde el teclado una serie de números positivos, suponiendo que el valor del centinela es
-1, para indicar la entrada de fin de datos. Luego de terminar y desplegar la suma de la serie de
números.

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

int a,b, contador,suma=0,n;


if(Opcion==1){
printf("\nIngrese un 1#");
scanf("%d",&a);
printf("\nIngrese un 2#");
scanf("%d",&b);
printf("\nRESULTADO;%d",a+b);

}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:

Ingrese # de horas trabajadas<-1 para fin>: 39 <ENTER>


Ingrese la tasa horaria (00.00 dólares): 10 <ENTTER>
El salario es: 390 dólares

Ingrese # de horas trabajadas<-1 para fin>: 41 <ENTER>


Ingrese la tasa horaria (00.00 dólares): 10 <ENTTER>
El salario es: 415 dólares

Ingrese # de horas trabajadas<-1 para fin>: -1 <ENTER>

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

printf("num.1 Media geométrica");

for(cont=1; cont<=num; cont++)


{
exp = pow(cont,1/n);
printf("\n%d*%d=%d",contador,exp,contador^exp);
}

}
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:

SUELDO ACTUAL (dólares) AUMENTO


0-900 20 dólares
901-1300 10 dólares
1301-1800 5 dólares
Sobre 1800 NADA

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);
}

También podría gustarte