programa 1
#include <iostream>
using namespace std;
int main() {
int num1, num2, num3;
cout << "Ingrese tres números: ";
cin >> num1 >> num2 >> num3;
if (num1 >= num2 && num1 >= num3) {
cout << num1 << " es el mayor." << endl;
} else if (num2 >= num1 && num2 >= num3) {
cout << num2 << " es el mayor." << endl;
} else {
cout << num3 << " es el mayor." << endl;
}
return 0;
}
programa2
#include <iostream>
using namespace std;
int main() {
int edad;
cout << "Ingrese su edad: ";
cin >> edad;
if (edad < 18) {
cout << "Eres menor de edad." << endl;
} else if (edad >= 18 && edad < 65) {
cout << "Eres adulto." << endl;
} else {
cout << "Eres adulto mayor." << endl;
}
return 0;
}
programa 3
#include <stdio.h>
int main() {
int i;
float V1, V2,R;
printf ("Selecciones una opcion\n");
printf ("(1) Suma \n");
printf ("(2) Resta \n");
printf ("(3) Division \n");
printf ("\ni = ");
scanf("%d", &i);
printf ("\nV1 = ");
scanf("%f", &V1);
printf ("\nV2 = ");
scanf("%f", &V2);
if(i==1){
R=V1+V2;
printf ("\n R = %f",R);
}
else{
if(i==2){
R=V1-V2;
printf ("\n R = %f",R);
}
else{
if(i==3){
if(V2==0){
printf ("\n Error");
}
else{
R=V1/V2;
printf ("\n R = %f",R);
}
}
else{
printf ("\n Selección no válida del menú");
}
}
}
return 0;
}
programa 4
#include <stdio.h>
#include <math.h>
int main() {
float a, b,c, A , p, Aux;
printf ("Escribir un programa que, dados los lados de un triángulo a, b y c, \nindique si es
equilátero (tres lados iguales), isósceles (solo dos lados iguales)\n o escaleno (tres lados
distintos) y que calcule su área mediante la formula de Heron\n");
printf ("\nIngrese los valores de a, b y c\n");
printf ("\na = ");
scanf("%f", &a);
printf ("\nb = ");
scanf("%f", &b);
printf ("\nc = ");
scanf("%f", &c);
p=(a+b+c)/2;
Aux=p*(p-a)*(p-b)*(p-c);
A=sqrt(Aux);
if (a==b && a==c && b==c){
printf ("\n Respuesta: El triangulo es equilatero");
}
else{
if(a==b || a==c || b==c){
printf ("\n Respuesta: El triangulo es isoceles");
}
else{
printf ("\n Respuesta: El triangulo es escaleno");
}
}
printf ("\n El valor de p=%f",p);
printf ("\n El valor del area A=%f",A);
return 0;
}
programa 5
#include <stdio.h>
#include <math.h>
int main() {
float a, b,c, D, x1, x2, c1,d1;
printf ("Programa que resuelve la ecuación cuadrática ax2+bx+c=0\n");
printf ("considere que el valor de a debe ser diferente de cero\n");
printf ("\nIngrese los valores de a, b y c\n");
printf ("\na = ");
scanf("%f", &a);
printf ("\nb = ");
scanf("%f", &b);
printf ("\nc = ");
scanf("%f", &c);
D=b*b-4*a*c;
if (D==0){
x1=-b/(2*a);
printf ("\n x=x1=x2= %f",x1);
}
else{
if(D>0){
x1=(-b*b+(sqrt(D)))/(2*a);
x2=(-b*b-(sqrt(D)))/(2*a);
printf ("\n x1= %f",x1);
printf ("\n x2= %f",x2);
}
else{
D=(-1)*D;
c1= (sqrt(D))/(2*a);
d1=-(b*b)/(2*a);
printf ("\n x1= %f + %fi",d1,c1);
printf ("\n x1= %f - %fi",d1,c1);
}
}
return 0;
}
programa 6
#include <stdio.h>
#include <math.h>
int main() {
float x, F;
printf ("programa que evalua f(x)\n");
printf ("\n Inserte el valor de x = ");
scanf("%f", &x);
if(x<0){
printf ("no tiene valor");
}
else{
if(x<3){
F=1/(x+3);
printf ("\nf(%.2f)= %f.2",x,F);
}
else{
if(x<=10){
F=1;
printf ("\nf(%.2f)= %.2f",x,F);
}
else{
printf ("no tiene valor");
}
}
}
return 0;
}
Ejercicios Propuestos
propuesto 1 imc
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
float peso, altura, imc;
cout << "Ingrese su peso en kilogramos: ";
cin >> peso;
cout << "Ingrese su altura en metros: ";
cin >> altura;
imc = peso / (altura * altura);
cout << fixed << setprecision(2);
cout << "Su IMC es: " << imc << endl;
if (imc < 18.5) {
cout << "Clasificacion: Bajo peso" << endl;
} else if (imc >= 18.5 && imc < 25) {
cout << "Clasificacion: Peso normal" << endl;
} else if (imc >= 25 && imc < 30) {
cout << "Clasificacion: Sobrepeso" << endl;
} else {
cout << "Clasificacion: Obesidad" << endl;
}
return 0;
}
caso de peso en kg altura en m imc que tiene
prueba
1 101 1.85 29.51 sobrepeso
2 90 1.70 31.14 obesidad
3 70 1.72 23.66 peso normal
propuesto 2 producto vectorial
#include <iostream>
using namespace std;
int main() {
float a, b, c;
float d, e, f;
cout << "Ingrese las componentes del vector v1 (a, b, c): ";
cin >> a >> b >> c;
cout << "Ingrese las componentes del vector v2 (d, e, f): ";
cin >> d >> e >> f;
float i = b * f - c * e;
float j = -(a * f - c * d);
float k = a * e - b * d;
cout << "El producto vectorial v1 x v2 es: "
<< i << " i + " << j << " j + " << k << " k" << endl;
return 0;
}
caso de v1 v2 resultado resultado estado
pruebas esperado obtenido
1 1,1,1 1,1,1 0,-0,0 0,-0,0 bien
2 1,2,3 3,2,1 -4,8,-4 -4,8,-4 bien
3 6,7,8 1,4,9 31,-46,17 31,-46,17 bien
propuesto 3 ecuaciones con dos incognitas
#include <iostream>
using namespace std;
int main() {
float a1, b1, c1;
float a2, b2, c2;
cout << "Ingrese los coeficientes de la primera ecuación (a1, b1, c1): ";
cin >> a1 >> b1 >> c1;
cout << "Ingrese los coeficientes de la segunda ecuación (a2, b2, c2): ";
cin >> a2 >> b2 >> c2;
float determinante = a1 * b2 - a2 * b1;
if (determinante == 0) {
cout << "El sistema no tiene solución única (puede ser indeterminado o inconsistente)."
<< endl;
} else {
float x = (c1 * b2 - c2 * b1) / determinante;
float y = (a1 * c2 - a2 * c1) / determinante;
cout << "La solución del sistema es:" << endl;
cout << "x = " << x << endl;
cout << "y = " << y << endl;
}
caso de datos de datos de resultado resultado estado
prueba ecuación 1 ecuación 2 esperado obtenido
1 2,3,4 1,2,3 x=-1 , y=2 x=-1 , y=2 bien
2 3,3,3 1,2,3 x=-1 , y=2 x=-1 , y=2 bien
3 33,2,7 12,6,9 x=0.137931 , x=0.137931 , bien
y=1.22414 y=1.22414
conclusiones
al realizar este laboratorio concluyo que hacer programas con operaciones mas complejas
es una manera de aprender
el uso de las herramientas dadas nos da una facilidad en el empleo de operaciones mas
complejas
el uso del programa eficientemente mejora nuestro resultado
archivos editable
[Link]
link