PORTAFOLIO DEL DESARROLLADOR ++
Clase 05
En esta clase se abordó el tema del condicional "IF" y "ELSE". El docente inició con una explicación sobre los condicionales haciendo uso del diagrama de flujo, del algoritmo y de la codificación.
​
La práctica de esta semana consistía en crear dos programas que hagan uso de los condicionales. Un problema fue designado por el docente, y el otro fue extraído de nuestros materiales de referencia. Asimismo, como tarea se propuso crear dos programas: El primero es un programa para proporcionar las raíces de una ecuación cuadrática, y la segunda es un programa para determinar el mayor de cinco números.
A continuación se presentan la codificación de los cuatro problemas.
Lunes 08/01/2024
Problema 1: Estado del agua según la temperatura
#include<iostream>
using namespace std;
int main (){
int t, TC = 0 , TV = 100;
cout<<"\n Este programa indica el estado de agregacion del agua segun la temperatura en celsius."<< endl;
cout<<" Para ello, solo ingrese el valor de temperatura que desee. \n"<< endl;
cin>>t;
cout<<"\n";
if (t<=0)
cout<<" La temperatura es menor o igual a la temperatura de congelacion: El agua se encuentra en estado solido."<< endl;
if (t>0 && t<100)
cout<<" La temperatura se encuentra en el intervalo (0, 100): El agua se encuentra en estado liquido."<< endl;
if (t>=100)
cout<<" La temperatura es mayor o igual a la temperatura de evaporacion: El agua se encuentra en estado gaseoso."<< endl;
return 0;
}
Problema 2: Resultado de una práctica calificada
#include<iostream>
using namespace std;
int main () {
int nota;
cout<<" Ingrese aqui la nota que ha obtenido de la primera practica de Fundamentos de la Mecanica"<< endl;
cout<<" Segun ello, se le indicara si ha aprobado o desaprobado. \n"<< endl;
cin>>nota;
cout<<"\n";
if (nota<0 || nota>20) {
cout<<"\n Resultado no valido."<< endl;
} else {
if (nota>=0 && nota<=10){
cout<<" Usted ha desprobado."<< endl;
} else {
if (nota>=11 && nota<=15){
cout<<" Ha aprobado, pero su desempenno no es muy bueno."<< endl;
} else {
if (nota>=16 && nota<=20) {
cout<<" Ha aprobado mostrando un gran desempenno."<< endl;
}
}
}
}
return 0;
}
Actividad 1: Raíces de una ecuación cuadrática
#include<iostream>
#include<math.h>
using namespace std;
int main () {
float r1, r2, x, a, b, c, dis, n, m;;
cout<<" Este programa determina las raices de la ecuacion cuadratica."<< endl;
cout<<" Solo introduzca los coeficientes, estos deben ser enteros."<< endl;
cout<<"\n";
cout<<"a--->";
cin>>a;
cout<<"b--->";
cin>>b;
cout<<"c--->";
cin>>c;
n= (b*b);
m= 4*a*c;
dis= n - m;
cout<<"\n";
if ((a!=0) && (dis>=0)){
r1= (-b + sqrt(dis))/(2*a);
r2= (-b - sqrt(dis))/(2*a);
cout<<"Se tiene las siguientes soluciones:"<< endl;
cout<<"\n";
cout<<"X1 = "<< r1 << endl;
cout<<"X2 = "<< r2 << endl;
} else {
if ((a!=0) && (dis<0)){
cout<<"La ecuacion tiene solucion compleja."<< endl;
}
}
if (a==0){
cout<<"La ecuacion tiene una sola solucion"<< endl;
x= (-c)/(b);
cout<<"\n";
cout<<"X = "<< x << endl;
}
return 0;
}
Actividad 2: Mayor de 5 números
#include<iostream>
#include<math.h>
using namespace std;
int main (){
int a, b, c, d, e, max;
cout<<"Este programa determina el mayor de 5 numeros."<< endl;
cout<<"Para ello, introduzca los numeros."<< endl;
cout<< "\n";
cout<<" Valor de a-->"; cin>>a;
cout<<" Valor de b-->"; cin>>b;
cout<<" Valor de c-->"; cin>>c;
cout<<" Valor de d-->"; cin>>d;
cout<<" Valor de e-->"; cin>>e;
cout<< "\n";
if ((a>=b) && (a>=c) && (a>=d) && (a>=e)){
max = a;
cout<<"El mayor es "<< a << endl;
} else {
if ((b>=c) && (b>=d) && (b>=e) && (b>=a)){
max = b;
cout<<"El mayor es "<< b << endl;
} else {
if ((c>=d) && (c>=e) && (c>=a) && (c>=b)) {
max = c;
cout<<"El mayor es "<< c << endl;
} else {
if ((d>=e) && (d>=a) && (d>=b) && (d>=c)){
max = d;
cout<<"El mayor es "<< d << endl;
} else {
if ((e>=a) && (e>=b) && (e>=c) && (e>=d)){
max = e;
cout<<"El mayor es "<< e << endl;
}
}
}
}
}
return 0;
}