Académique Documents
Professionnel Documents
Culture Documents
Construir un diagrama de flujo que me indique la velocidad de salida del lquido por un orificio
de la pared de un recipiente. Sabiendo que: v = sqrt (2*g*h)
ALGORITMO:
1. Iniciar programa
2. ingresar datos:
g, h
3. Hacer clculos:
V=sqrt (2*g*h)
4. Imprimir resultados
V
5. Finalizar programa.
PRUEBA DE ESCRITORIO:
NUMERO DE CORRIDA DATO RESULTADO
G H V
1 9.98 5 9.99
2 9.98 8 12.63
3 9.98 9 13.4
4 9.98 12 15.47
5 9.98 4 8.93
Inicio
g, h
V=sqrt (2*g*h)
V
fin
CODIFICACION:
#include <iostream.h>
#include <math.h>
#include <conio.h>
int main ()
{
float v,g,h;
cout<<"ingresar gravedad en m/s^2:";cin>>g;
cout<<"ingresar altura en metros:";cin>>h;
v=sqrt(2*g*h);
cout<<"la velocidad de salida en m/s es:"<<endl<<v;
getch();
}
INTERFAZ:
PROBLEMA 2:
Construir un diagrama de flujo:
Un mvil recorre cierta distancia en km en un lapso de horas, calcular:
a) Su velocidad.
b) Cuntos kilmetros recorrer en ms horas con la velocidad por hallar?
DIAGRAMA DE FLUJO:
Algoritmo:
1. Inicio el programa
2. Ingresar datos
Km1, h1, h2
3. Realizar operacin
V=km1/h1
D=v*h2
4. Imprimir resultados
V, D
5. Fin del programa
inicio
km1, h1, h2,
V=km1/h1
D=V*h2
V, D
Fin
Codificacin:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (void)
{
float km1,h1,km2,V,h2, D;
cout<<"ingresar la distancia en km:";cin>>km1;
cout<<"ingresar la hora h1:";cin>>h1;
cout<<"ingresar la hora h2:";cin>>h2;
V=km1/h1;
D=V*h2;
cout<<"la velocidad recorrida en m/s a una distancia kmh1 y hora h1 sera:"<<V<<endl;
cout<<"la distancia recorrida en km con la velocidad hallada en ms horas h2 sera:"<<D<<endl;
getch();
}
Prueba de escritorio:
numerode corrida
1 km1 h1 h2 V D
2 98 2 3 49 147
3 120 1 2 120 240
4 60 3 6 20 120
5 130 1.5 2 86.6666667 173.333333
6 40 5 4 8 32
prueba de escritorio
datos resultados
INTERFAZ:
PROBLEMA 3:
Convertir grados centgrados a Fahrenheit Y kelvin usando las siguientes formulas
F= C * (9 / 5) + 32
K=(C+273)
Diagrama de flujo:
Inicio
C, F, K
F=C*(9/5)+32
K=(C+273)
F, K
Fin
Algoritmo:
1. Inicio del programa
2. Ingresar datos
C
3. Realizar operaciones
F=C*(9/5)+32
K=(C +273)
4. Imprimir resultado
F, K
5. Fin del programa
Codificacin:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main(void)
{
float C, F , K;
cout << "\nIntroduzla temperatura en grados celcius: ";cin >> C ;
F = (C*9/5)+32 ;
cout << "\nla temperatura en grados Fahrenheit es: " <<F<<endl;
K = (C+273);
cout << "\nla temperatura en grados kelvin es: " <<K<<endl;
getch();
}
Prueba de escritorio:
numero de corrida
datos resultados
1 grados celcuis Fahrenheit kelvin
2 100 212 373
3 35 95 308
4 200 392 473
5 359 678.2 632
6 19 66.2 292
7
80 176 353
Interfaz:
PROBLEMA 4:
Determinar la velocidad de onda en m/s de unas ondas senoidales la distancia entre dos
mximos de picos est en metros, que pasan la una velocidad dada en segundos aplicar las
siguientes formulas:
np=numero de picos
Lamda=np-1
Vo=m*(lambda/s)
Diagrama de flujo:
inicio
m, np, s
Lamda=np-1
Vo=m*(lambda/s)
vo
fin
Algoritmo:
1. Iniciar programa
2. Ingresar datos
m, s, np
3. Realizar operacin
Lamda=np-1
Vo=m*(lambda/s)
4. Imprimir resultado
Vo
5. Fin de programa
Codificacin:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (void)
{
float m, s, np,lambda, vo;
cout<<"ingresar metros:";cin>>m;
cout<<"ingresar segundos:";cin>>s;
cout<<"ingresar numero de picos:";cin>>np;
lambda=np-1;
vo=m*(lamda/s);
cout<<"la velocidad de onda en m/s es:"<<vo<<endl;
getch();
}
Prueba de escritorio:
nmeros
de corrida
datos calculo auxiliar resultado
m s np lambda velocidad de onda
1 1.2 12 9 8 0.8
2 2 15 10 9 1.2
3 0.5 2 14 13 3.25
4 0.9 17 16 15 0.794117647
5 13 16 8 7 5.6875
Interfaz:
PROBLEMA 5:
Ciertos autos recorrer el camino ABC de la siguiente forma:
- Tramo AB, con una velocidad en km/h durante xhoras,
- Tramo BC, con una velocidad en km/h durante xhora,
- la distancia AC ser:
- La velocidad media del auto en el recorrido AC ser:
DIAGRAMA DE FLUJO:
Algoritmo:
1. Iniciar programa:
2. Ingresar datos
Kmh1, kmh2, H1, H2
3. Realizar operaciones
AB=kmh1*H1
BC=kmh2*H2
AC=AB+BC
TOTALH=H1+H2
VAC=AC/TOTALH
4. Imprimir resultados
AC
VAC
5. Terminar programa
INICIO
Kmh1, kamh2, H1, H2
AB=kmh1*H1
BC=kmh2*H2
AC=AB+BC
TOTALH=H1+H2
VAC=AC/TOTALH
AC
VAC
Fin
CODIFICACION:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (void)
{
float AB,BC, kmh1, kmh2, H1, H2, TOTALH, VAC,AC;
cout<<"ingresar la velocidad del tramo AB en km/h:";cin>>kmh1;
cout<<"ingresar la velocidad del tramo BC en km/h:";cin>>kmh2;
cout<<"ingresar el tiempo en horas del tramo AB:";cin>>H1;
cout<<"ingresar el tiempo en horas del tramo BC:";cin>>H2;
AB=kmh1*H1;
BC=kmh2*H2;
AC=AB+BC;
TOTALH=H1+H2;
VAC=AC/TOTALH;
cout<<"la distancia del tramo AC en metros ser:"<<AC<<endl;
cout<<"la la velociad media del tramo ABC en km/h ser:"<<VAC<<endl;
getch();
}
PRUEBA DE ESCRITORIO:
Interfaz:
kmh1 kmh2 H1 H2 AB BC TOTALH AC VAC
1 60 90 2 1 120 90 3 210 70
2 50 80 1.5 0.8 75 64 2.3 139 60.4347826
3 90 120 2.5 2 225 240 4.5 465 103.333333
4 100 130 1 0.5 100 65 1.5 165 110
5 30 70 5 4 150 280 9 430 47.7777778
6 69 88 4 3 276 264 7 540 77.1428571
7 80 112 3 2 240 224 5 464 92.8
DATOS NUMERO DE CORRIDA caulculos auxiliares resultados
PRUEBA DE ESCRITORIO