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