Sei sulla pagina 1di 12

Algorítmos: soluciones con Ingenio

UMG de Retalhuleu
Curso de Programación
Ing. Alexis A. Juárez

UMG - REU / Ing. Alexis A. Juárez


Pseudocódigo: ejemplo 1

Escriba un diagrama de flujo que


permita calcular e imprimir el
cuadrado y el cubo de un número
entero positivo. Trasládelo a
pseudocódigo y lenguaje C++.

UMG - REU / Ing. Alexis A. Juárez


Diagrama de flujo: ejemplo 1

“Este programa
calcula el cuadrado
Inicio y el cubo de un
numero: “

“Ingrese un
número numero
entero”

Cuadradonumero*numero
cuadrado,
Cubonumero* numero* numero cubo

FIN
UMG - REU / Ing. Alexis A. Juárez
Pseudocódigo: Ejemplo 1
ALGORITMO cuadrado_cubo
/*algoritmo que imprime el cuadrado y el cubo de un
entero introducido por teclado*/

VARIABLES
Entero: numero, cuadrado, cubo

INICIO
Escribir(“Este programa calcula el CUADRADO
Y EL CUBO de un NUMERO: ”)
Escribir(“Ingrese un número entero”)

Leer(Numero)
Hacer
cuadradonumero*numero
cubonumero*numero*numero
Escribir (cuadrado, cubo)
FIN ALGORITMO cuadrado_cubo
UMG - REU / Ing. Alexis A. Juárez
Lenguaje C++: Ejemplo 1
• /*El programa, dado como dato un número
entero positivo, calcula el cuadrado y el cubo
de dicho número */
• #include <stdio.h>
• main()
• {
• int numero, cuadrado, cubo;
• printf(" Este programa calcula el CUADRADO Y
EL CUBO de un NUMERO: \n");
• printf("\n\n Ingrese un número entero:");
• scanf("%d",&numero);

• cuadrado = numero * numero;
• cubo = numero * numero* numero;
• printf("\n El Cuadrado del número ingresado
es %d : ", cuadrado);
• printf("\n El Cubo del número es %d : ", cubo);
• return 0;
• }

UMG - REU / Ing. Alexis A. Juárez


Pseudocódigo: ejemplo 2
• Construya un diagrama de
flujo tal que dado los datos
enteros A y B, escriba el
resultado de la siguiente
expresión. Trasládela a
pseudocódigo.
(A + B)**2/3

UMG - REU / Ing. Alexis A. Juárez


Diagrama de flujo: ejemplo 2
“Ingrese el
Inicio valor de A“ A

“Ingrese el
valor de B“ B

resultado(A+B)**2/3 resultado

fin
UMG - REU / Ing. Alexis A. Juárez
ALGORITMO expresion
/*Algoritmo que calcula el resultado de una
expresión dada*/

VARIABLES
Entero: A, B
Real: resultado

INICIO
Escribir(“Ingrese el valor de A”)
Leer(A)
Escribir(“Ingrese el valor de B”)
Leer(B)
Hacer
resultado(A+B)**2/3
Escribir(resultado)

FIN ALGORITMO expresion

UMG - REU / Ing. Alexis A. Juárez


• /* El programa, dados como datos
los enteros A y B, calcula el resultado
de una expresión */
• #include <stdio.h>
• /*include<math.h>*/
• main()
• {
• int A , B;
• float resultado;
• printf("\n Ingrese el valor de A ");
• scanf("%d",&A);
• printf("\n Ingrese el valor de B ");
• scanf("%d",&B);
• resultado = (A + B)*(A + B)/3.0;

/* resultado = pow((A+B),2);*/
• printf("\n El resultado de la
expresión es %6.2f: ",resultado);
• return 0;
• }
UMG - REU / Ing. Alexis A. Juárez
LABORATORIO III
• Construya un programa en
lenguaje C++ tal que dado
como datos la base y la altura
de un rectángulo, calcule el
perímetro y la superficie del
mismo. Considere el
Pseudocódigo dado como
guía.

UMG - REU / Ing. Alexis A. Juárez


• ALGORITMO Perimetro_Superficie
• /* dados como datos la base y la altura de
un rectangulo, calcula su perímetro y
superficie */

• VARIABLES
• Real: base, altura, superficie, perímetro

• INICIO
• Escribir(‘Ingrese la Base del Rectángulo’)
• Leer(base)
• Escribir(‘Ingrese la Altura del Rectángulo’)
• Leer(altura)
• Hacer
• superficiebase*altura
• perimetro2(base+altura)
• Escribir(superficie, perimetro)
• FIN DE ALGORITMO Perímetro_Superficie

UMG - REU / Ing. Alexis A. Juárez


• /* dados como datos la base y la altura de
• un rectangulo, calcula su perímetro y superficie */
• #include <stdio.h>
• main()
• {
• float base, altura , superficie, perimetro;
• printf("\n Este programa calcula la superficie y el perímetro
de un rectángulo:");
• printf("\n\n Ingrese la BASE:");
• scanf("%f",&base);
• printf("\n\n Ingrese la ALTURA:");
• scanf("%f",&altura);

• superficie = base * altura;
• perimetro = 2 * (base + altura);
• printf("\n La BASE es %7.2f y la ALTURA
• es %7.2f: ",base,altura);
• printf("\n");
• printf("\n La SUPERFICIE del rectangulo es %7.2f: ",superficie);
• printf("\n El PERIMETRO del rectangulo es %7.2f: ",perimetro);
• return 0;
• }

UMG - REU / Ing. Alexis A. Juárez