Está en la página 1de 13

Universidad de la Costa

Álvaro Coronado
Erika Orozco Polo
Omar Charrasquiel

Materia: Programación Numérica

Docente:
Adriana Granados Ospina

Barranquilla, Colombia

05/04/2020
Ejercicio 1

Pseint
Proceso CiclosRepetitivos

Repetir

Escribir "1 - Operacion matematicas";

Escribir "2 - Perimetro de figura";

Escribir "3 - Salir";

Leer op;

Si op = 1 Entonces

Repetir

Escribir "1 - Tablas de sumar";

Escribir "2 - Tablas de restar";

Escribir "3 - Tablas de multiplicar";

Escribir "4 - Tablas de dividir";

Escribir "5 - Regresar";

Leer op2;

Si op2 = 1 Entonces // Sumar

i=1;

Escribir "Digite un numero";

Leer num;
Escribir "Tabla de sumar del " , num;

Para i<-1 Hasta 10 Con Paso 1 Hacer

sum <- (num + i);

Escribir num , " + ", i , " = " , sum;

FinPara

Escribir "";

FinSi

Si op2 = 2 Entonces // Restar

i=1;

Escribir "Digite un numero";

Leer num;

Escribir "Tabla de restar del " , num;

Para i<-1 Hasta 10 Con Paso 1 Hacer

res <- (num - i);

Escribir num , " - ", i , " = " , res;

FinPara

Escribir "";

FinSi

Si op2 = 3 Entonces // Multiplicar

i=1;
Escribir "Digite un numero";

Leer num;

Escribir "Tabla de multiplicar del " , num;

Para i<-1 Hasta 10 Con Paso 1 Hacer

mul <- (num * i);

Escribir num , " * ", i , " = " , mul;

FinPara

Escribir "";

FinSi

Si op2 = 4 Entonces // Dividir

i=1;

Escribir "Digite un numero";

Leer num;

Escribir "Tabla de dividir del " , num;

Para i<-1 Hasta 10 Con Paso 1 Hacer

div <- (num / i);

Escribir num , " / ", i , " = " , div;

FinPara

Escribir "";

FinSi
Hasta Que op2 = 5

FinSi

Si op = 2 Entonces

Repetir

Escribir "1 - Cuadrado";

Escribir "2 - Triangulo";

Escribir "3 - Circulo";

Escribir "4 - Rectangulo";

Escribir "5 - Regresar";

Leer op2;

Si op2 = 1 Entonces

Escribir "Digite valor de un lado del cuadrado";

Leer lado;

perimetro = lado * 4;

Escribir "El perimetro del cuadrado es: " , perimetro;

Escribir "";

FinSi

Si op2 = 2 Entonces

Escribir "Digite el valor del 1 lado del triangulo";


Leer lado1;

Escribir "Digite el valor del 2 lado del triangulo";

Leer lado2;

Escribir "Digite el valor del 3 lado del triangulo";

Leer lado3;

perimetro = lado1 + lado2 + lado3;

Escribir "El perimetro del triangulo es: " , perimetro;

Escribir "";

FinSi

Si op2 = 3 Entonces

Escribir "Digite el valor del radio del circulo";

Leer radio;

valorpi = 3.1416;

perimetro = 2 * valorpi * radio;

Escribir "El perimetro del circulo es: " , perimetro;

Escribir "";

FinSi

Si op2 = 4 Entonces
Escribir "Digite la base";

Leer base;

Escribir "Digite la altura";

Leer altura;

perimetro <- (base*2) + (altura*2);

Escribir "El perimetro del rectangulo es: " , perimetro;

Escribir "";

FinSi

Hasta Que op2 = 5

FinSi

Hasta Que op = 3

FinProceso
Visual (C++)
#include<iostream>

using namespace std;

#define SIN_TIPO int

int main() {

float altura;

float base;

float div;

float i;

float lado;

SIN_TIPO lado1;

SIN_TIPO lado2;

SIN_TIPO lado3;

float mul;

float num;

float op;

float op2;

float perimetro;

float radio;

float res;

float sum;

float valorpi;

do {

cout << "1 - Operacion matematicas" << endl;

cout << "2 - Perimetro de figura" << endl;


cout << "3 - Salir" << endl;

cin >> op;

if (op==1) {

do {

cout << "1 - Tablas de sumar" << endl;

cout << "2 - Tablas de restar" << endl;

cout << "3 - Tablas de multiplicar" << endl;

cout << "4 - Tablas de dividir" << endl;

cout << "5 - Regresar" << endl;

cin >> op2;

// Sumar

if (op2==1) {

i = 1;

cout << "Digite un numero" << endl;

cin >> num;

cout << "Tabla de sumar del " << num << endl;

for (i=1;i<=10;i++) {

sum = (num+i);

cout << num << " + " << i << " = " << sum <<
endl;

cout << "" << endl;

// Restar

if (op2==2) {

i = 1;

cout << "Digite un numero" << endl;


cin >> num;

cout << "Tabla de restar del " << num << endl;

for (i=1;i<=10;i++) {

res = (num-i);

cout << num << " - " << i << " = " << res <<
endl;

cout << "" << endl;

// Multiplicar

if (op2==3) {

i = 1;

cout << "Digite un numero" << endl;

cin >> num;

cout << "Tabla de multiplicar del " << num << endl;

for (i=1;i<=10;i++) {

mul = (num*i);

cout << num << " * " << i << " = " << mul <<
endl;

cout << "" << endl;

// Dividir

if (op2==4) {

i = 1;

cout << "Digite un numero" << endl;

cin >> num;


cout << "Tabla de dividir del " << num << endl;

for (i=1;i<=10;i++) {

div = (num/i);

cout << num << " / " << i << " = " << div <<
endl;

cout << "" << endl;

} while (op2!=5);

if (op==2) {

do {

cout << "1 - Cuadrado" << endl;

cout << "2 - Triangulo" << endl;

cout << "3 - Circulo" << endl;

cout << "4 - Rectangulo" << endl;

cout << "5 - Regresar" << endl;

cin >> op2;

if (op2==1) {

cout << "Digite valor de un lado del cuadrado" << endl;

cin >> lado;

perimetro = lado*4;

cout << "El perimetro del cuadrado es: " << perimetro
<< endl;

cout << "" << endl;

if (op2==2) {
cout << "Digite el valor del 1 lado del triangulo" <<
endl;

cin >> lado1;

cout << "Digite el valor del 2 lado del triangulo" <<


endl;

cin >> lado2;

cout << "Digite el valor del 3 lado del triangulo" <<


endl;

cin >> lado3;

perimetro = lado1+lado2+lado3;

cout << "El perimetro del triangulo es: " << perimetro
<< endl;

cout << "" << endl;

if (op2==3) {

cout << "Digite el valor del radio del circulo" << endl;

cin >> radio;

valorpi = 3.1416;

perimetro = 2*valorpi*radio;

cout << "El perimetro del circulo es: " << perimetro <<
endl;

cout << "" << endl;

if (op2==4) {

cout << "Digite la base" << endl;

cin >> base;

cout << "Digite la altura" << endl;

cin >> altura;

perimetro = (base*2)+(altura*2);
cout << "El perimetro del rectangulo es: " << perimetro
<< endl;

cout << "" << endl;

} while (op2!=5);

} while (op!=3);

return 0;

También podría gustarte