2 Condicionales
2 Condicionales
2 Condicionales
UNSA
CURSO:
Ciencia de la computación I
DOCENTE:
Marisol Cristel Galarza Flores
ESTUDIANTE:
Patrik Ramírez Zarate
Peter Pacherres Muñoz
AREQUIPA-PERÙ
2021
Ejercicio 1:
Pedir a usuario que introduzca un número. El programa debe responder si el número
es positivo, negativo o cero.
CODIGO:
#include <iostream>
int main(){
float numero;
if (numero>=1){
cout<<"El numero ingresado es Positivo";
}
else if (numero==0){
cout<<"El numero ingresado es Cero";
}
else{
cout<<"El numero ingresado es Negativo";
}
return 0;
}
COMPILACION:
Caso 1:
Cuando el número es positivo.
Caso 2:
Cuando el número es cero.
Caso 3:
Cuando el número es negativo.
Ejercicio 2:
Leer un número y escribir el valor absoluto del mismo.
CODIGO:
#include <iostream>
using namespace std;
int main(){
float numero;
cout<<"Ingresa un numero: ";cin>>numero;
if (numero<0){
numero=numero*(-1);
}
return 0;
}
COMPILACION:
Caso 1:
Cuando el número es positivo.
Caso 2:
Cuando el número es cero.
Caso 3:
Cuando el número es negativo.
Ejercicio 3:
El director de un colegio desea aplicar un descuento de acuerdo al rendimiento de los
alumnos, si el promedio es mayor a 18, aplica el 50 % de descuento, si esta entre 16 y
18, aplica el 25 %, si esta entre 14 y 15, aplica el 10 %, y no aplica para los demás. El
programa debe pedir introducir la pensión y la nota del alumno y debe decirnos cuanto
pagara el alumno.
CODIGO:
#include <iostream>
int main(){
float pension,nota,resultado;
cout<<"Calculo de descuento en pension"<<endl;
cout<<"Ingrese Pension: S/.";cin>>pension;
cout<<"Nota: ";cin>>nota;
if(nota>18){
resultado=pension*0.5;
}
else if (nota>=16){
resultado=pension*0.25;
}
else if (nota>=14){
resultado=pension*0.1;
}
pension=pension-resultado;
cout<<"Resultado"<<endl;
cout<<"Pension S/."<<pension;
return 0;
}
COMPILACION:
Caso 1:
Cuando el promedio es mayor a 18.
Caso 2:
Cuando el promedio está entre 16 y 18.
Caso 3:
Cuando el promedio está entre 14 y 15.
Caso 4:
Cuando el promedio es menor a 14.
Ejercicio 4:
Escribir un programa que lea dos números desde el teclado y si el primero es mayor
que el segundo intercambie sus valores. Muestre los valores de ambas variables al
finalizar.
CODIGO:
#include<iostream>
using namespace std;
int main(){
double x, y, aux;
if (x>y){
aux=x;
x=y;
y=aux;
cout<<"\nLos valores se intercambiaron: "<<endl;
cout<<"El nuevo valor de x es: "<<x<<endl;
cout<<"El nuevo valor de y es: "<<y<<endl;
}
else if (y>x || x==y){
cout<<"\nLos valores se mantienen igual:"<<endl;
cout<<"El valor de x es: "<<x<<endl;
cout<<"El valor de y es: "<<y<<endl;
}
return 0;
}
COMPILACION:
Caso 1:
Caso 2:
Ejercicio 5:
Escriba un programa que tome dos números y diga si son divisibles entre sí.
CODIGO:
#include<iostream>
using namespace std;
int main(){
int numero1, numero2;
cout<<"Numero 1: ";cin>>numero1;
cout<<"Numero 2: ";cin>>numero2;
if(numero1%numero2==0){
cout<<numero2<<" es divisible entre "<<numero1<<endl;
}
else if (numero2%numero1==0){
cout<<numero1<<" es divisible entre "<<numero2<<endl;
}
else{
cout<<"No son divisibles";
}
return 0;
}
COMPILACION:
Caso 1:
Caso 2:
Caso 3:
Ejercicio 6:
Escriba un programa que muestre un menú donde las opciones sean “Equilátero”, “Isósceles” y
“Escaleno”, pida una opción y calcule el perímetro del triángulo seleccionado.
CODIGO:
#include<iostream>
using namespace std;
int main(){
int opcion;
cout<<"\t Menu: "<<endl;
cout<<"1.Equilatero "<<endl;
cout<<"2.Isosceles "<<endl;
cout<<"3.Escaleno "<<endl;
cout<<"Su opcion es: ";cin>>opcion;
if(opcion==1){
double lado, perimetro;
cout<<"\n";
cout<<"\t TRIANGULO EQUILATERO "<<endl;
cout<<"Valor de un lado: ";cin>>lado;
perimetro=3*lado;
cout<<"El perimetro es: "<<perimetro;
}
else if(opcion==2){
double ladosiguales, ladodiferente, perimetro;
cout<<"\n";
cout<<"\t TRIANGULO ISOSCELES "<<endl;
cout<<"Valor de los lados iguales: ";cin>>ladosiguales;
cout<<"Valor del lado diferente: ";cin>>ladodiferente;
perimetro=(2*ladosiguales)+ladodiferente;
cout<<"El perimetro es: "<<perimetro;
}
else if(opcion==3){
double lados1, lados2, lados3, perimetro;
cout<<"\n";
cout<<"\t TRIANGULO ESCALENO "<<endl;
cout<<"Valor del lado 1: ";cin>>lados1;
cout<<"Valor del lado 2: ";cin>>lados2;
cout<<"Valor del lado 3: ";cin>>lados3;
perimetro=lados1+lados2+lados3;
cout<<"El perimetro es: "<<perimetro;
}
else{
cout<<"Opcion erronea, solo se puede marcar: 1, 2 o 3 ";
}
return 0;
}
COMPILACION:
Caso 1:
Triangulo Equilátero
Caso 2:
Triangulo Isósceles
Caso 3:
Triangulo Escaleno