Programas en c. algoritmos y programas
Enviado por Victor Mendoza • 11 de Noviembre de 2015 • Práctica o problema • 12.122 Palabras (49 Páginas) • 322 Visitas
EJERCICIO NUMERO 1
- DEFINICION DEL PROBLEMA:
Conversión de temperatura
- ANALISIS DEL PROBLEMA :
ENTRADA | PROCESO | SALIDA |
Fahrenheit, Celsius y Rankine | (Fahrenheit-32)*(5/9) | Imprimir Celsius, Kelvin, Rankine |
- DISEÑO:
Declaraciones
Variables:
Fahrenheit, Celsius, Rankine, Kelvin: Real
Solicitar Fahrenheit
Leer Fahrenheit
Calcular Celsius = (Fahrenheit-32)*(5/9)
Kelvin = Celsius + 273
Rankine = Fahrenheit + 460
Imprimir Celsius, Kelvin, Rankine
Fin
- PSEUDOCODIGO
Inicio
Leer variables C,R,K,F.
Calcular (F-32)*(5/9)
K= C + 273
R = F + 460
Imprimir C,K,R.
Fin
- DIAGRAMA DE FLUJO
[pic 1][pic 2][pic 3][pic 4][pic 5][pic 6][pic 7][pic 8]
[pic 9]
- PRUEBA DE ESCRITORIO
Entrada | Proceso | Salida |
156° Fahrenheit | Celsius = (156-32)*(5/9) Kelvin = Celsius + 273 Rankine = 156 + 460 | 68.9° Celsius 341.9° Kelvin 616° Rankine |
200° Fahrenheit | Celsius = (200-32)*(5/9) Kelvin = Celsius + 273 Rankine = 200 + 460 | 93.3° Celsius 366.3° Kelvin 660° Rankine |
- CODIGO:
/* programa CONVERTIR TEMPERATURAS */
/* C310B.C */
# include
# include
void main()
{
/* Declaraciones */
/* Variables */
float Fahrenheit,Celsius,Kelvin,Rankine;
/* Instrucciones ejecutables */
clrscr();
printf("CONVIERTE TEMPERATURAS\n\n");
printf("-------------------------------------\n");
printf("TECLEE GRADOS FAHRENHEIT: ");
scanf("%f",&Fahrenheit);
Celsius = (Fahrenheit-32)*((float)5/(float)9);
Kelvin = Celsius + 273;
Rankine = Fahrenheit + 460;
printf("-------------------------------------\n\n");
printf("%8.1f GRADOS FAHRENHEIT EQUIVALEN A: \n",Fahrenheit);
printf("%8.1f GRADOS CELSIUS \n",Celsius);
printf("%8.1f GRADOS KELVIN \n",Kelvin);
printf("%8.1f GRADOS RANKINE \n\n",Rankine);
printf("-------------------------------------\n");
printf("PRESIONE
getch();
}/* Fin del programa */
Ejercicio 2
1.- Definición del problema
El programa trata sobre como calcular un volumen cilíndrico
2.-analisis del problema
ENTRADA | PROCESO | SALIDA |
Radio, altura, volumen y altura | PI*(Radio^2)*Altura | Imprimir resultado |
3.- Diseño
Declaraciones
Constantes
PI = 3.145926536
Variables
Radio, Altura, Volumen: Real
2. Solicitar Radio y Altura
3. Leer Radio, Altura
4. Calcular Volumen = PI*(Radio^2)*Altura
5. Imprimir Volumen
6. Fin
Pseudocodigo
Inicio
Constantes de PI
leer variables R, A, V
calcular volumen PI*(Radio^2)*Altura
imprimir en pantalla en resultado
Fin
Diagrama de flujo[pic 10]
[pic 11][pic 12][pic 13][pic 14][pic 15][pic 16][pic 17][pic 18]
4.- Prueba de Escritorio
Entrada | Proceso | Salida |
Radio=1 altura=2 | 3.1416*1*2 | 6.283 |
Radio=2 altura=3 | 3.1416*2*3 | 18.850 |
Radio=3 altura=4 | 3.1416*3*4 | 37.699 |
5.- código
#include
#include
main ()
{
#define pi 3.1416
float r,h;
float volumen;
char resp;
printf(“\nIntroduzca los valores de el radio y la altura del cilindro”);
printf(“\nr= “);scanf(“%f”,&r);
printf(“\nh= “);scanf(“%f”,&h);
volumen=pi*r*h;
printf(“\nEl volumen es %.3f”,volumen);
getchar();
getchar();
}
“EJERCICIO NUMERO 3”
DEFINICION DEL PROBLEMA
“CALCULO DE UN ANGULO EN GRADOS MEDIANTE LA FORMULA
C=180-(A+B) DANDO VALORES A Y B”
ANALISIS DEL PROBLEMA CALCULO DE UN ANGULO EN GRADOS MEDIANTE LA FORMULA
C=180-(A+B) DANDO VALORES A Y B”
ENTRADA | PROCESO | SALIDA |
A,B | C=180-(A+B) | C |
- DISEÑO
ALGORITMO “CALCULO DE UN ANGULO EN GRADOS MEDIANTE LA FORMULA
C=180-(A+B) CONOCIENDO A Y B”
- Declaraciones
Variables
A, B, C: Real
2. Solicitar A y B
3. Leer A, B
4. Calcular C = 180-(A+B)
5. Imprimir C
6. Fin
PSEUDOCODIGO “CALCULO DE UN ANGULO EN GRADOS MEDIANTE LA FORMULA
C=180-(A+B) DANDO VALORES DE A , B ”
Inicio
Leer ángulos A, B,
C 180-(A+B)[pic 19]
Escribir Angulo C
Fin
DIAGRAMA DE FLUJO
[pic 20]
- PRUEBA DE ESCRITORIO
ENTRADA | PROCESO C=180-(A+B) | SALIDA |
A=1 B=2 | C=180-(1+2) | C=177° |
A=3 B=4 | C=180-(3+4) | C=173° |
A=5 B=6 | C=180-(5+6) | C=169° |
- CODIGO
/* programa TAMAñO ANGULO */
/* C312.C */
...