Está en la página 1de 4

PROGRAMACIÓN BÁSICA 1-2023 Laboratorio 5

Nombre completo: Mendoza Yale Benjamin Elias

Carrera: Ing. Diseño y Animación Digital.

Resolver el ejercicio asignado realizando el análisis, diagrama de flujo y programa en lenguaje C en la plantilla de
trabajo adjunta (Nota: Se puede resolver a mano, con hoja de papel y lápiz)

Leer una temperatura introducida a través de teclado y muestre por pantalla la actividad más apropiada
para dicha temperatura teniendo en cuenta los siguientes criterios.

Análisis

Especificación:
- El deporte a desarrollarse debe encontrase en alguno de los rangos mostrados en la tabla.
Entradas:
- Temperatura:t=real

Salidas:
- “Natacion” t>30
- “tenis” 20<t<=30
- “golf” 10<t<=20
- “Esqui” 5<t<=10
- “jugar cartas” t<=5
Método:
- Comparacion relacional
Prueba de escritorio
Temperatura Deporte
15 golf
39 Natacion
-4 Jugar cartas
Algoritmo (Pseint)
Algoritmo en Pseudocódigo (Pegar el Pseudocódigo de Pseint)
Algoritmo sin_titulo
definir t como real
Escribir "introducir la temperatura: "
Leer t
Si (t>30) Entonces
Escribir "Natacion"
SiNo
Si (t>20)y(t<=30) Entonces
Escribir "tenis"
SiNo
Si (t>10)y(t<=20) Entonces
Escribir "Golf"
SiNo
Si (t>5)y(t<=10) Entonces
Escribir "Esqui"
SiNo
Escribir "Jugar cartas"
FinSi
FinSi
FinSi
FinSi
FinAlgoritmo
Programa en lenguaje C
#include <iostream>
using namespace std;

int main()
{
float t;
cout<<"introducir la temperatura";
cin>>t;
{
if (t>30)
cout<<"Natacion";
else
if ((t>20)&&(t<=30))
cout<<"tenis";
else
if ((t>10)&&(t<=20))
cout<<"golf";
else
if ((t>5)&&(t<=10))
cout<<"Esqui";
else
cout<<"Jugar cartas";
}

return 0;
}
2.- Pedir por teclado una hora (H,M,S formato 24 horas) y determinar si es antes de medio día,
exactamente medio día o después de medio día
Análisis
Especificación:
- Encontrar el momento del dia en base a un rango de horas.
Entradas:
- Hora = h:entero
- Minutos = m:entero
- Segundos = s:entero
Salidas:
- “La hora es:”h,m,s
- “Antes de medio dia” cuando ((h,m,s)<11:59:59
- “Medio dia” cuando ((h,m,s)=12:00:00)
- “Despues de medio dia” cuando ((h,m,s)>12:00:01)
Método:
- Comparaciones relacionales
Prueba de escritorio
h m s Momento del dia
12 0 0 Medio dia
12 0 04 Pasado Medio dia
1 12 49 Antes de medio dia
Algoritmo (Pseint)

Algoritmo en Pseudocódigo (Pegar el Pseudocódigo de Pseint)


Algoritmo sin_titulo
definir h,m,s como entero
Escribir "Introducir la Hora (h,m,s) en formato de 24 horas: "
Leer h,m,s
Si ((s>=0)y(s<=59))y((m>=0)y(m<=59))y((h>=0)y(h<=23)) Entonces
Escribir "La Hora es: ",h,":",m,":",s
Si (h=12)y(m=0)y(s=0) Entonces
Escribir "Medio dia"
SiNo
Si (h>=12)y(m>=0)y(s>=1) Entonces
Escribir "Pasado medio dia"
SiNo
Escribir "Antes de medio dia"
FinSi
FinSi
SiNo
Escribir "Hora invalida"
FinSi
FinAlgoritmo
Programa en lenguaje C
#include<iostream>
using namespace std;

int main()
{
int h;
int m;
int s;
cout << "Introducir la Hora (h,m,s) en formato de 24 horas: ";
cin >> h >> m >> s;
if (((s>=0) && (s<=59)) && ((m>=0) && (m<=59)) && ((h>=0) && (h<=23)))
{
cout << "La Hora es: " << h << ":" << m << ":" << s ;
if ((h==12) && (m==0) && (s==0))
{
cout << "Medio dia";
}
else
{
if ((h>=12) && (m>=0) && (s>=1))
{
cout << "Pasado medio dia";
}
else
{
cout << "Antes de medio dia";
}
}
}
else
{
cout << "Hora invalida";
}
return 0;
}

También podría gustarte