Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lista Ejercicios 05
Lista Ejercicios 05
Curso: Programación
Grupo: MEC1-1
Docente: D.S.c. Raquel E. Patiño Escarcina
_________________________________________________________________________
Los ejercicios a seguir deben ser resueltos y luego deberán ser probados en el entorno de
programación, por lo cual la solución a cada pregunta debe incluir:
● Diagrama de Flujo.
● Depuración a mano de los programas y explicación del porqué de los resultados.
● Capturas de pantalla del estado de cada variable (depuración) después de la
ejecución de cada instrucción comparando con la depuración a mano.
1.
#include<iostream>
using namespace std;
2.
#include<iostream>
using namespace std;
3.
#include<iostream>
using namespace std;
4.
#include<iostream>
using namespace std;
cout<<"=====================================================
==============="<<"\n\n\n\n";
cout<<"Ingrese la velocidad actual de la bicicleta (km/h)";
cin>>velocidad;
cout<<"Ingrese el angulo de inclinacion actual de la bicicleta (grados
sexagesimales entre -180 y 180) ";
cin>>angulo;
int inclinacion;
if (angulo<-45)
inclinacion = -2; // -2 representa mucha inclinación a la
izquierda
else if (angulo<-5)
inclinacion = -1; // -1 representa poca inclinación a la izquierda
else if (angulo<5)
inclinacion = 0; // 0 representa sin inclinación aparente
else if (angulo<45)
inclinacion = 1; // 1 representa poca inclinación a la derecha
else
inclinacion = 2; // 2 representa mucha inclinación a la derecha
switch (inclinacion){
case -2:
if (velocidad>=70)
cout<<"La bibicleta esta a un altisima velocidad girando
a la izquierda, posiblemente el ciclista sufra un accidente grave, avisar a los
paramedicos\n";
else if (velocidad>=5)
cout<<"La bicicleta esta girando a la izquierda de forma
muy cerrada, posiblemente el ciclista sufra un accidente aparatoso\n";
else
cout<<"La bicicleta esta en reposo en le piso tendida a
la izquierda\n";
break;
case -1:
if (velocidad>=5)
cout<<"La bicicleta esta girando a la izquierda\n";
else
cout<<"La bicicleta esta en reposo apoyada en algun
objeto a la izquierda\n";
break;
case 0:
if (velocidad>=5)
cout<<"La bicicleta esta avanzando en linea recta\n";
else
cout<<"La bicicleta esta en reposo\n";
break;
case 1:
if (velocidad>=5)
cout<<"La bicicleta esta girando a la derecha\n";
else
cout<<"La bicicleta esta en reposo apoyada en algun
objeto a la derecha\n";
break;
default:
if (velocidad>=70)
cout<<"La bibicleta esta a un altisima velocidad girando
a la derecha, posiblemente el ciclista sufra un accidente grave, avisar a los
paramedicos\n";
else if (velocidad>=5)
cout<<"La bicicleta esta girando a la derecha de forma
muy cerrada, posiblemente el ciclista sufra un accidente aparatoso\n";
else
cout<<"La bicicleta esta en reposo en le piso tendida a
la derecha\n";
}
return 0;
}