0% encontró este documento útil (0 votos)
41 vistas9 páginas

Estructuras de Programación en C++

El documento presenta ejemplos de código de programación en C++ que implementan estructuras secuenciales, de selección, y de selección múltiple. Los ejemplos resuelven problemas matemáticos y lógicos mediante el uso de estas estructuras.

Cargado por

Alex Chavez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
41 vistas9 páginas

Estructuras de Programación en C++

El documento presenta ejemplos de código de programación en C++ que implementan estructuras secuenciales, de selección, y de selección múltiple. Los ejemplos resuelven problemas matemáticos y lógicos mediante el uso de estas estructuras.

Cargado por

Alex Chavez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

"AÑO DEL BICENTENARIO, DE LA CONSOLIDACIÓN DE

NUESTRA INDEPENDENCIA, Y DE LA CONMEMORACIÓN DE LAS


HEROICAS BATALLAS DE JUNÍN Y AYACUCHO"
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

N° Laboratorio: 01
Título: Estructuras secuenciales y de selección
Horario: Miércoles (12:00 – 2:00)
Fecha de entrega: 04 de abril del 2024
Profesor: Espinoza Domínguez, Robert Elías
Curso: Programación de Computadoras I
Sección: 1
Integrantes:
- Chávez Chacón, Alex Junior 23200155
- Mejía Núñez, Brayan Alexandro 23200188
- Velarde Saucedo, Khalep Nahuel 23200327
- Rodríguez Tanta, Bryan Joel 23200204
- Sánchez Osorio, Miguel Ángel 23200210

“2024”
Estructuras Secuenciales
1.

//Teorema de Heron
#include<iostream>
#include<math.h>
using namespace std;
int main (){

float a,b,c;
float area, s;

cout<<"Digite el lado a ";


cin>>a;

cout<<"Digite el lado b ";


cin>>b;

cout<<"Digite el lado c ";


cin>>c;

s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));

cout<<"El area del triangulo es "<<area<<endl;


return 0;
system ("pause");
}

2.

//Teorema del coseno


#include <iostream>
#include <math.h>

#define PI 3.1416
#define G 9.80665
using namespace std;

int main () {
float a, b, c, angulo, anguloR, resultado1;
cout<<"Digite el valor del lado b: ";
cin>>b;
cout<<"Digite el valor del lado c: ";
cin>>c;
cout<<"Digite el valor del angulo en grados formado por los
lados b y c: ";
cin>>angulo;

anguloR = (angulo * PI) / 180 ;


resultado1 = pow(b, 2) + pow(c, 2) - (2*b*c*anguloR);
a = pow(resultado1, 0.5);

cout<<"El valor del tercer lado del triangulo es:


"<<a<<endl;

return 0;
}

3.
#include<iostream>
#include<math.h>
using namespace std;
int main(){
int gS=0,mS=0,sS=0,gC=0,mC=0,sC=0,suma=0;
int aux;
cout<<endl;

cout<<"Ingrese el grado sexagesimal a convertir:";


cin>>gS;
cout<<"Ingrese el minuto sexagesimal a convertir:";
cin>>mS;
cout<<"Ingrese el segundo sexagesimal a convertir:";
cin>>sS;
cout<<endl;

gS=gS*3600;
mS=mS*60;
suma=gS+mS+sS;
sC=(suma*1000)/324;
gC=sC/10000;
aux=sC%10000;
mC=aux/100;
sC=mC%100;

cout<<"Grados centecimales:"<<gC<<endl;
cout<<"Minutos centecimales:"<<mC<<endl;
cout<<"Segundos centecimales:"<<sC<<endl;
return 0;
}

4.

#include<iostream>
using namespace std;
int main(){
float lon,anc,area;
cout<<"Ingrese la longitud del campo (pies): "; cin>>lon;
cout<<"Ingrese el ancho del campo (pies): "; cin>>anc;
area= (lon*anc)/43560;
cout<<"El area del campo es: "<<area<<" acres "<<endl;
return 0;
}

Estructuras Selectivas
1.
#include <iostream>
using namespace std;

int main () {
float num ;
cout<<"Introduzca un numero: ";
cin>> num;
if (num < 0) {
cout<<"El numero introducido es negativo"<<endl;
}
else if (num >= 0) {
cout<<"El numero introducido es positivo"<<endl;
}
else {
cout<<"No es un numero"<<endl;
}
return 0;
}

2.

#include<iostream>
using namespace std;
int main(){
float numero,valor_absoluto;
cout<<"Ingrese el numero: "; cin>>numero;
if(numero<0)
valor_absoluto=-numero;

else
valor_absoluto=numero;
cout<<"El valor absoluto de "<<numero<<" es: "<< valor_absoluto;
return 0;
}

3.

#include <iostream>
#include <stdlib.h>
using namespace std;
int main(){
int a,b,c,d,e,f,mx,my,mz;
float x,y;
cout<<"El sistema de ecuaciones debe tener la forma"<<endl;
cout<<"ax+by=c"<<endl;
cout<<"dx+ey=f"<<endl;
cout<<"Escriba el valor de a: "; cin>>a;
cout<<"Escriba el valor de b: "; cin>>b;
cout<<"Escriba el valor de c: "; cin>>c;
cout<<"Escriba el valor de d: "; cin>>d;
cout<<"Escriba el valor de e: "; cin>>e;
cout<<"Escriba el valor de f: "; cin>>f;
mx=e*c-b*f;
my=a*f-d*c;
mz=a*e-d*b;
if (mz!=0){
x=float(mx)/mz;
y=float(my)/mz;
cout<<"El valor de x es: "<<x<<endl;
cout<<"El valor de y es: "<<y<<endl;
}
else
cout<<"El valor de la determinante ae-bd debe ser distinto
de 0"<<endl;
system("pause");
return 0;
}

4.

#include <iostream>
#include <math.h>
using namespace std;
int main(){
float a,b,c,x1,x2,disc,x,y;
cout << "Ingrese los coeficientes a, b y c de la ecuacion de
segundo grado (ax^2 + bx + c): "<<endl;
cout << endl;
cout << "Coeficiente a: ";
cin >> a;
cout << "Coeficiente b: ";
cin>> b;
cout << "Coeficiente c: ";
cin >> c;
cout << endl;
if(a==0 && b==0)
cout<<"La ecuacion es degenerada";
else{
if(a==0 && b!=0)
cout<<"Existe raiz unica con valor: "<<-c/b;
else{
disc=b*b-4*a*c;
x1=(-b+(sqrt(disc)))/(2*a);
x2=(-b-(sqrt(disc)))/(2*a);
if(disc<0){
x=-b/(2*a);
y=sqrt(abs(disc));
cout<<"La primera raiz es:
"<<x<<"+"<<y<<"i"<<endl;
cout<<"La segunda raiz es: "<<x<<"-
"<<y<<"i"<<endl;
}
else{
cout<<"La primera raiz es: "<<x1<<endl;
cout<<"La segunda raiz es: "<<x2<<endl;
}
}
}
return 0;
}

Estructuras de selección múltiple


1.

#include <iostream>

using namespace std;

int main () {
char letra;
cout<<"Ingresa una letra: ";
cin>>letra;

switch (letra) {
case 'A': cout<<"Antilope";break;
case 'B': cout<<"Burro";break;
case 'C': cout<<"Camello";break;
case 'D': cout<<"Dromedario";break;
case 'E': cout<<"Elefante";break;
case 'F': cout<<"Faisan";break;
case 'G': cout<<"Gato";break;
case 'H': cout<<"Hipopotamo";break;
default: cout<<"Error";

return 0;
}

2.

#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main(){
int km;
float importe, peso;
char tipoV;
cout<<"Ingrese el tipo de vehiculo; b para bicicleta, m para
moto, a para automovil y c para camión "; cin>>tipoV;
tipoV=toupper(tipoV);
switch (tipoV){
case 'B':
cout<<"El importe a pagar es de 100"<<endl;
break;
case 'M':
cout<<"Ingrese la velocidad en km: "; cin>>km;
cout<<"El importe a pagar es de "<<30*km<<endl;
break;
case 'A':
cout<<"Ingrese la velocidad en km: "; cin>>km;
cout<<"El importe a pagar es de "<<30*km<<endl;
break;
case 'C':
cout<<"Ingrese la velocidad en km: "; cin>>km;
cout<<"Ingrese el peso del vehiculo en toneladas: ";
cin>>peso;
cout<<"El importe a pagar es de "<<30*km*peso<<endl;
break;
default:
cout<<"Opcion Incorrecta"<<endl;
break;
}
system("pause");
return 0;
}

También podría gustarte