0% encontró este documento útil (0 votos)
31 vistas8 páginas

Ejercicios de Programación en C++

El documento presenta varios ejercicios de programación para calcular operaciones matemáticas como suma, multiplicación, potencia, hipotenusa y perímetro utilizando C++. Cada ejercicio incluye el diagrama de flujo y el código en C++ para resolverlo.
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)
31 vistas8 páginas

Ejercicios de Programación en C++

El documento presenta varios ejercicios de programación para calcular operaciones matemáticas como suma, multiplicación, potencia, hipotenusa y perímetro utilizando C++. Cada ejercicio incluye el diagrama de flujo y el código en C++ para resolverlo.
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

PRACTICA 1: LA ESTRUCTURA SECUENCIAL

1.-Calcular la suma y la multiplicación de dos números enteros.

Diagrama de Flujo

Inicio

Declaracion de variables:

a y b son enteros

a,b

suma=a+b
Mult = a*b

suma, mult

Fin

Programa

#include <iostream>
using namespace std;

///// int y=f(x)


//// void significa vacio
int main() {
//declaracion variable
int a,b,suma, mult;
cout<<"ingrese el valor a ";
pág. 1
cin>>a;
cout<<"ingrese el valor b ";
cin>>b;
// cout<<"ingrese el valor a,b==> ";
// cin>>a>>b;
suma= a+b;
mult= a*b;
cout<<"La suma es --> "<<suma;
cout<<"La mult es --> "<<mult<<endl;
return 0;
}

2.-Calcular la potencia de un numero entero.


Numero entero base: a
Exponente: b
Usar librería cmath o math.h (antigua)
Librería calcula potencia es: p=pow(a,b)
Raíz cuadrada = raiz=sqrt(valor)
DIAGRAMA DE FLUJO

INICIO
Incluir cmath
Declarar variables

base, exp

Potencia= pow(base,exp) potencia

FIN

PROGRAMA
#include <iostream>
#include <cmath>
using namespace std;

int main(int argc, char *argv[]) {


pág. 2
int a, b;
double pot; //por la definición de Pow
cout<<"ingresar la base ";
cin>>a;
cout<<"ingresar el exponente ";
cin>>b;
pot=pow(a,b);
cout<<"la potencia es "<<pot<<endl;
return 0;
}

7. Calcular la hipotenusa de un triángulo rectángulo, conociendo el valor


de sus catetos.
Declaración de Variables
HIPOTENUSA =H
CATETO1 =C1
CATETO2=C2
H^2= C1^2+C2^2

pág. 3
DIAGRAMA DE FLUJO

INICIO
Incluir cmath
Declarar variables

cateto1, cateto2

hipotenusa= sqrt(pow(cateto1,2) + pow(cateto2,2))

hipotenusa

FIN

PROGRAMA
#include <iostream>
#include <cmath>
using namespace std;
int main(int argc, char *argv[]) {
int c1, c2;
double h;
cout<<"ingresar cateto1 y cateto2 ";
cin>>c1>>c2;
h=sqrt(pow (c1,2)+pow(c2,2));
cout<<"La hipotenusa es "<<h<<endl;
return 0;
}

pág. 4
13. Calcule las distancias entre dos puntos dados P1, y P2

P1(x1,y1) y P2(x2,y2)

Distancia = sqrt((x1-x2)^2 +(y1-y2)^2)

DIAGRAMA DE FLUJO

INICIO
Incluir cmath
Declarar variables

P1(x1,y1),
p2(x2,y2)

distancia= sqrt(pow(x2-x1,2) + pow(y2-y1,2))

distancia

FIN

pág. 5
PROGRAMA

14. Dadas las coordenadas de los puntos P1, P2, P3 de un


triángulo, calcule su perímetro.
P1(x1,y1)
P2(x2,y2)

P3 (x3,y3)

Perímetro =d(P1,P2)+d(P1,P3)+d(P2,P2)

pág. 6
Diagrama de Flujo:

INICIO
Incluir cmath
Declarar variables

P1(x1,y1),
p2(x2,y2)
P3(x3,y3)

d12= sqrt(pow(x2-x1,2) + pow(y2-y1,2))


d13= sqrt(pow(x3-x1,2) + pow(y3-y1,2))
d23= sqrt(pow(x3-x3,2) + pow(y3-y2,2))

d12,d13, d23

perimetro

FIN

#include <iostream>
#include <cmath>
using namespace std;

int main(int argc, char *argv[]) {


int x1,y1,x2,y2, x3, y3; /// p1(-2,-3) p2(-1,3) p3(5,-4) perimetro=22,37
double d12,d13,d23, perimetro;
cout<<"Ingresar p1 (x1,y1)";
cin>>x1>>y1;
cout<<"Ingresar p2 (x2,y2)";
cin>>x2>>y2;

pág. 7
cout<<"Ingresar p3 (x3,y3)";
cin>>x3>>y3;
d12=sqrt(pow(x2-x1,2)+pow(y2-y1,2));
d13=sqrt(pow(x3-x1,2)+pow(y3-y1,2));
d23=sqrt(pow(x3-x2,2)+pow(y3-y2,2));
perimetro=d12+d13+d23;
cout<<"la distancia del P1 al P2 "<<d12<<endl;
cout<<"la distancia del P1 al P3 "<<d13<<endl;
cout<<"la distancia del P2 al P3 "<<d23<<endl;
cout<<"El Perimetro es "<<perimetro<<endl;
return 0;
}

pág. 8

También podría gustarte