Un angulo se considera agudo si es menor de 90 grados, obtuso si es mayor de 90 grados y recto si es igual a 90 grados. Utilizando esta informacion escriba un programa que acepte un angulo en grados, y muestre el tipo de angulo que corresponde al valor introducido en grados.
Solucion
Inicio
angulo ------ Real
print "angulo=?"
read angulo
if (angulo<90)
{
print angulo, "es agudo"
}
else {
if (angulo ==90)
{
print angulo, "Es angulo recto"
}
else
{
print angulo, "es angulo obtuso"
}
}
Fin
Codigo de programacion y programa ejecutado en C++
Problema No. 2
El cuadrante en el cual se ubica una linea dibujada desde el origen esta determinada por el angulo que la linea forma con el eje positivo de x en la siguiente forma.
Angulo del eje positivo de x | Cuadrante |
Entre 0 y 90 grados | I |
Entre 90 y 180 grados | II |
Entre 180 y 270 grados | III |
Entre 270 y 360 grados | IV |
Utilizando esta informacion escriba un programa que acpete el angulo de la linea como dato de entrada por el usuario y despliege el cuadrante apropiado conforme a los datos (NOTA: si es exactamente 0, 90, 180, 270 la linea correspondiente no se ubica en ningun cuadrante si no en un eje).
Despliege un mensaje identifique un angulo de 0 grados como el eje positivo de x, un angulo de 90 grados como el eje positivo de y, un angulo de 180 grados como el eje negativo de x, y un angulo de 270 grados como el eje negativo de y.
Solucion
Inicio
angulo------ real
print "Introduce angulo=?"
read angulo
if(angulo>0 && angulo<90)
{
print angulo "se localiza entre el cuadrante 1"
}
else
{
if(angulo>90 && angulo<180)
{
print angulo "se localiza en el cuadrante 2"
}
else
{
if(angulo>180 && angulo<270)
{
print angulo "se localiza en el cuadrante 3"
}
else
{
if(angulo>270 && angulo<360)
{
print angulo "se localiza en el cuadrante 4"
}
else
{
if(angulo==0 or angulo==360)
{
print "eje positivo"
}
else
{
if(angulo==90)
{
print"eje negativo X"
}
else
{
if(angulo==180)
{
print "eje negativo X"
}
else
{
if(angulo==270)
{
print "eje negativo Y"
}
else
{
print "error en angulo"
}
}
}
}
}
}
}
}
fin
Codigo de Programacion en C++
#include <iostream.h>
#include <conio.h>
void main()
{
float angulo;
cout<<"introdusca un angulo = ";
cin>>angulo;
if(angulo>0 && angulo<90)
{
cout<<angulo<<" Se localiza en el cuadrante 1"<<endl;
}
else
{
if(angulo>90 && angulo<180)
{
cout<<angulo<<" se localiza en el cuadrante 2"<<endl;
}
else
{
if(angulo>180 && angulo<270)
{
cout<<angulo<<" se localiza en el cuadrante 3"<<endl;
}
else
{
if(angulo>270 && angulo<360)
{
cout<<angulo<<" se localiza en 4 cuadrante"<<endl;
}
else
{
if(angulo==0 || angulo==360)
{
cout<<"eje positivo x"<<endl;
}
else
{
if(angulo==90)
{
cout<<" eje positivo y"<<endl;
}
else
{
if(angulo==180)
{
cout<<"eje negativo x"<<endl;
}
else
{
if(angulo==270)
{
cout<<"eje negativo y"<<endl;
}
else
{
cout<<"error en angulo"<<endl;
}
}
}
}
}
}
}
}
getch();
}
Programa Ejecutado en C++
Problema No. 3
Escriba un programa que acepte 2 numeros reales del usuario y un codigo de seleccion. Si el codigo de seleccion introducido es 1 haga que el programa sume los dos numeros introducidos anteriormente y despliege el resultado; si el codigo de seleccion es 2 los numeros deberan ser multiplicados y si el codigo de seleccion es 3 el primer numero debera dividirse entre el segundo. No permita la division entre 0 y despliege un mensaje apropiado cuando se intente esa division.
Solucion
Inicio
n1, n2------ real
opcion----- entero
print "numero 1=? "
read n1
print "numero 2=?"
read n2
print "1) sumar 2) multiplicar 3) dividir"
read opcion
if(opcion==1)
{
print n1 "+" n2 "=" (n1+n2)
}
else
{
if(opcion==2)
{
print n1"*"n2"=", (n1*n2)
}
else
{
if(opcion==3)
{
if (n2!=0)
print n1"/"n2"=", (n1/n2)
}
else
{
print "No se puede dividir entre 0"
}
}
else
{
print "error de opcion"
}
}
}
fin
Codigo de programacion en C++
# include <iostream.h>
# include <conio.h>
void main()
{
float n1,n2;
int opcion;
cout<<"n1=?";
cin>>n1;
cout<<"n2=?";
cin>>n2;
cout<<" 1) sumar 2)Multiplicar 3)dividir"<<endl;
cin>>opcion;
if(opcion==1)
{
cout<<n1<<"+"<<n2<<"="<<(n1+n2)<<endl;
}
else
{
if(opcion==2)
{
cout<<n1<<"*"<<n2<<"="<<(n1*n2)<<endl;
}
else
{
if(opcion==3)
{
if(n2!=0)
{
cout<<n1<<"/"<<n2<<"="<<(n1/n2)<<endl;
}
else
{
cout<<"No se puede dividir entre 0"<<endl;
}
}
else
{
cout<<"error de opcion"<<endl;
}
}
}
getch();
}
Programa Ejecutado en C++
Codigo de Programacion y Programa Ejecutado en C++ con Switch (Case)
Problema No. 4
Escriba un programa que acepte un numero y una letra, si la letra que sigue al número es una f el programa debe, manejar el numero introducido como una temperatura en grados Fahrenheit y convertirla en grados Celsius e imprimir un mensaje adecuado de salida. Si la letra que sigue al número es c el programa deberá tratar al número como una temperatura en grados Celsius, convertirla a grados Fahrenheit e imprimir un mensaje adecuado, si la letra no es f ni c el programa despliega un mensaje que diga que los datos son incorrectos y terminar. Utilice las siguientes formulas.
Celsius= (5/9)*(Fahrenheit-32)
Fahrenheit= (9/5)*(Celsius+32)
Fahrenheit= (9/5)*(Celsius+32)
Solucion
Inicio
e--------- caracter
a, r ------real
print "Inserte un número=?"
read a
print "Inserte una letra=?"
read e
if(e=='f' o e==´F')
{r=(5/9)*(a-32)
print "Temperatura en Celsius= ", r}
else
{if(e=='c' o e=='C')
r=(9/5)*a+32
print "Temperatura Fahrenheit= ", r }
else
{print "Datos incorrectos"}
fin
e--------- caracter
a, r ------real
print "Inserte un número=?"
read a
print "Inserte una letra=?"
read e
if(e=='f' o e==´F')
{r=(5/9)*(a-32)
print "Temperatura en Celsius= ", r}
else
{if(e=='c' o e=='C')
r=(9/5)*a+32
print "Temperatura Fahrenheit= ", r }
else
{print "Datos incorrectos"}
fin
Codigo de programacion y Programa Ejecutado en C++
Codigo de Programacion y Programa Ejecutado en C++ con switch (case)
Problema No. 5
Todos los años cuyos días se puedan dividir exactamente entre 400 o entre 4 pero no entre 100 son años bisiestos. Por ejemplo como 1600 puede dividirse exactamente entre 400, el año1600 fue bisiesto. De la misma forma como 1988 es exactamente divisible entre 4 pero no entre 100, 1988 también fue un año bisiesto. Utilizando esta información, escriba un programa que acepte el año como dato de entrada por el usuario, determine si el año es bisiesto y despliegue al usuario un mensaje que indique si el año introducido es o no bisiesto.
Solucion
Inicio
año entero
print "Inserte año "
read año
if(año%400==0)
{
print "Inserte año "
read año
if(año%400==0)
{
print "es bisiesto "
}
else
if(año%4==0 y año%!=0)
{
}
else
if(año%4==0 y año%!=0)
{
print "el año es bisiesto"
}
else
{
print "El año no es bisiesto”
}
fin
}
else
{
print "El año no es bisiesto”
}
fin
Codigo de Programacion y Programa Ejecutado en C++
Problema No. 6
Las calificaciones de un estudiante se calculan de acuerdo a la siguiente tabla:
Calificación Numérica | Calificación con Letra |
Mayor que o igual a 90 | A |
Menor que 90 pero mayor o igual que 80 | B |
Menor que 80 pero mayor o igual que 70 | C |
Menor que 70 pero mayor o igual que 60 | D |
Menor que 60 | F |
Utilizando esta informacion escriba un programa que acepte la calificacion numerica del estudiante y la convierta a su equivalente en letra.
Solucion
Inicio
calificacion real
print "Inserte calificación=? "
if(calificacion>=90 && calificacion<=100)
{
calificacion real
print "Inserte calificación=? "
if(calificacion>=90 && calificacion<=100)
{
print " A "
}
else
{
if(calificacion<90 && calificacion>=80)
{
}
else
{
if(calificacion<90 && calificacion>=80)
{
print " B "
}
else
{
}
else
{
if (calificacion<80 && calificacion>=70)
{
{
print " C "
}
else
{
}
else
{
if(calificacion<70 && calificacion>=60)
{
{
print " D "
}
else
{
}
else
{
if(calificacion<60 && calificacion>=0)
print " F "
print " F "
}
else
{
print " calificacion no valida "
else
{
print " calificacion no valida "
}
}
}
}
}
fin
fin
Codigo de Programacion en C++
#include <iostream.h>
#include <conio.h>
void main()
{
float calificacion;
cout<<"Inserte calificacion=? ";
cin>>calificacion;
if(calificacion>=90 && calificacion<=100)
{
cout<<" A ";
}
else
{
if(calificacion<90 && calificacion>=80)
{
cout<<" B ";
}
else
{
if(calificacion<80 && calificacion>=70)
{
cout<<" C ";
}
else
{
if(calificacion<70 && calificacion>=60)
{
cout<<" D ";
}
else
{
if(calificacion<60 && calificacion>=0)
{
cout<<" F ";
}
else
{
cout<<"Calificacion no Valida";
}
}
}
}
}
getch();
}
#include <conio.h>
void main()
{
float calificacion;
cout<<"Inserte calificacion=? ";
cin>>calificacion;
if(calificacion>=90 && calificacion<=100)
{
cout<<" A ";
}
else
{
if(calificacion<90 && calificacion>=80)
{
cout<<" B ";
}
else
{
if(calificacion<80 && calificacion>=70)
{
cout<<" C ";
}
else
{
if(calificacion<70 && calificacion>=60)
{
cout<<" D ";
}
else
{
if(calificacion<60 && calificacion>=0)
{
cout<<" F ";
}
else
{
cout<<"Calificacion no Valida";
}
}
}
}
}
getch();
}
Programa Ejecutado en C++







