Está en la página 1de 10

GUA DE EJERCICIOS 20: LENGUAJE C

ESCRIBA EN C LOS ALGORITMOS SIGUIENTES. NO SE USAN CICLOS. Instrucciones: Traspase los siguientes ejercicios a C, aada comentarios y detalles. Recuerde que este es un ejemplo de solucin, usted puede resolver el problema del enunciado de una manera diferente. Lo importante es considerar lo que se pide y el resultado.

Ejercicio 1: Escriba en C el siguiente Diagrama de Flujo para convertir la temperatura de grados Celsius a Grados Fahrenheit. Frmula: F= (9/5) * C + 32, donde C son los grados Celsius y F los grados Fahrenheit.
START

READ C

F = (9/5) * C + 32

PRINT F

END

Ejercicio 2: Escriba en C el siguiente Diagrama de Flujo para convertir el peso de libras a kilos. Frmula: K= L * 0.45359. Donde K son los kilos y L libras.
START

READ L

K = L * 0.45359

PRINT K

END

Ejercicio 3: Escriba en C el siguiente Diagrama de Flujo para calcular el promedio de notas de un alumno (ingresando 4 notas).
START

READ Nota1, Nota2, Nota3, Nota4

Prom = (Nota1+Nota2+Nota3+Nota4) / 4

PRINT Prom

END

Ejercicio 4: Al ejercicio anterior agrguele mostrar por pantalla un mensaje de aprobado o reprobado segn corresponda. Se aprueba con nota sobre 4.
START

READ Nota1, Nota2, Nota3, Nota4

Prom = (Nota1 + Nota2 + Nota3 + Nota4) / 4

PRINT Prom Yes PRINT Reprobado

IF Prom <4

No

PRINT Aprobado

END

Ejercicio 5: Escriba en C el siguiente Diagrama de Flujo para ingresar la edad, y segn ella que diga si es un nio, un adolescente o un adulto.
START

READ Edad

PRINT Adulto

Yes

IF Edad >18 No IF Edad <13 No PRINT Adolescente Yes PRINT Nio

END

Ejercicio 6: Escriba en C el siguiente Diagrama de Flujo para calcular el valor de un producto ms un impuesto de un 19 %.
START

READ ValorProducto

ValorFinal = ValorProducto * 1,19

PRINT ValorFinal

END

Ejercicio 7: Escriba en C el siguiente DDF para calcular cuanto tendr que pagar por dos productos si estos tienen un descuento de un 15%.
START

READ Valor1, Valor2

Total = (Valor1 + Valor2) * 0,85

PRINT Total

END

Ejercicio 8: Escriba en C el siguiente DDF que permita ingresar 2 nmeros e indique cual de ellos es el mayor.
START READ N1, N2

PRINT Son iguales

Yes

IF N1= N2 No IF N1>N 2 No Yes PRINT Mayor , N1

PRINT Mayor, N2

END

Ejercicio 9: Escriba en C el siguiente Diagrama de Flujo para ingresar 3 notas y calcular su promedio.

START

READ A,B,C

PROM = (A+B+C) / 3

PRINT Promedio , PROM

END

Ejercicio 10: Escriba en C el siguiente Diagrama de Flujo para ingresar 2 nmeros y muestre cual es el mayor y cual el menor.
START

READ X, Y

IF X=Y

Yes s

PRINT IGUALES

No No IF X > Y

PRINT MAYOR, Y PRINT MENOR, X

Yes s

PRINT MAYOR, X PRINT MENOR, Y

END

Ejercicio 11: Escriba en C el siguiente Diagrama de Flujo para ingresar un nmero y que diga si es cero, positivo o negativo.
START READ NUM

PRINT ES CERO

Yes

IF NUM =0 No IF NUM >0 No PRINT NEGATIVO Yes PRINT POSITIVO

END

Ejercicio 12: Escriba en C el siguiente Diagrama de Flujo para ingresar un producto y que calcule el 15% de su valor, muestre los resultados. FORMA 1
START

READ Valor

PORCEN= VALOR * 15 %

PRINT EL 15% ES , PORCEN

END

Ejercicio 13: Escriba en C el siguiente Diagrama de Flujo para ingresar un producto y que calcule el 15% de su valor, muestre los resultados. FORMA 2
START

READ Valor

PORCEN = ( VALOR * 15) / 100

PRINT EL 15% ES , PORCEN

END

Ejercicio 14: Escriba en C el siguiente DDF para ingresar un valor y agregarle un 15% de su valor. Mostrar el valor final (Valor original mas el 15% de aumento). FORMA 1.
START

READ Valor

ValorFinal = Valor * 1,15

PRINT Valor ms el 15 porciento, ValorFinal

END

Ejercicio 15: Escriba en C el siguiente DDF para ingresar un valor y agregarle un 15% de su valor. Mostrar el valor final (Valor original mas el 15% de aumento). FORMA 2
START

READ Valor

Porcen = Valor * 15%

ValorFinal = Valor + Porcen

PRINT Valor mas el 15 prociento, ValorFinal

END

Ejercicio 16 Escriba en C el siguiente Diagrama de Flujo que permita ingresar un sueldo y calcular su aumento. Para un sueldo menor o igual a $300.000 un 30% de aumento Para un sueldo mayor a $300.000 y menor a $400.000 un 20% de aumento. Para un sueldo mayor o igual a $400.000 un 10% de aumento. Mostrar resultado.
START READ Sueldo IF Sueldo <=3000 00

Yes Sueldo = Sueldo * 1,3

No IF Sueldo > 300000 AND Sueldo < 400000 No Yes Sueldo = Sueldo * 1,1 IF Sueldo >=40000 0 No

Yes Sueldo = Sueldo * 1,2

END

Ejercicio 17: Escriba en C el siguiente Diagrama de Flujo para ingresar los tres lados de un tringulo y que muestre que tipo de tringulo es( Equiltero, Issceles, Escaleno).
START READ A,B,C

IF A= B AND B=C AND C=A No

Yes PRINT EQUILATERO

IF A=B OR B=C OR C=A

Yes PRINT ISOSCELES

No IF A<>B AND B<>C AND C<>A No Yes PRINT ESCALENO

END

También podría gustarte