Está en la página 1de 10

Actividad Evaluativa Eje 1

Vanessa Patricia Ruiz Mulett

Profesor Gustavo Enrique Tabares Parra

Modelos de Programación 202110-1A - 11

Facultad de Ingeniería de Sistemas Semestre 2

Fundación Universitaria del Área Andina

Formación Virtual

17 de febrero de 2021
1

Tabla de contenido

Resumen ................................................................................................................... 2

Ejercicio 1: ................................................................................................................. 3

 Resultado en el editor de texto en Quickbasic, .................................................... 3

 Código ejecutado: ............................................................................................. 4

Resultado: ............................................................................................................. 4

 Resultado en el editor de texto en Pascal ............................................................ 5

Código ejecutado:.................................................................................................. 6

Resultado: ............................................................................................................. 6

 Resultado en el editor de texto en C, ............................................................... 7

 Código ejecutado: ............................................................................................ 8

 Resultado: ....................................................................................................... 8

Conclusiones ......................................................................................................... 9
2

Resumen

Este documento contiene el desarrollo del eje No.1 de la asignatura Modelos de

Programación que hace parte del programa de Ingeniería de Sistemas de la Universidad Área

Andina y trata de entender los principios de la programación estructurada en los lenguajes de

programación tradicional y cómo evolucionaron en el tiempo para convertirse en paradigmas.

This document contains the development of axis No.1 of the Programming Models

subject that is part of the Systems Engineering program of the Universidad Area Andina and

tries to understand the principles of structured programming in traditional programming

languages and how they evolved in time to become paradigms.


3

Ejercicio 1:

Se pide realizar un (1) programa en los tres lenguajes solicitados (Quickbasic, Pascal,

C) donde se ingresen dos números, tome el mayor y haga dos operaciones (multiplicación y

división), con el número menor genere la tabla de multiplicar del 1 al 10 de dicho número, si

los números son iguales debe imprimir un mensaje con números iguales. Puede utilizar

funciones, procedimientos o módulos para este ejercicio práctico, debe utilizar los tres

lenguajes estructurados mencionados en el objetivo.

 Resultado en el editor de texto en Quickbasic,

CLS
PRINT "Ejercicio Areandina en Quickbasic"
INPUT "Por favor ingrese el primer numero:", a
INPUT "Por favor ingrese el segundo numero:", b
IF a > b THEN
PRINT "La multiplicacion es", a * b
PRINT "La division es", a / b
PRINT "La multiplicacion es"

FOR i = 1 TO 10
r=b*i
PRINT b; "*"; i; "="; r
NEXT i
ELSEIF a < b THEN
PRINT "La multiplicacion es", b * a
PRINT "La division es", b / a
PRINT "La multiplicacion es"

FOR i = 1 TO 10
r=a*i
PRINT a; "*"; i; "="; r
NEXT i

ELSE
PRINT "Los numeros son iguales"
END IF
4

 Código ejecutado:

Resultado:
5

 Resultado en el editor de texto en Pascal

Uses crt;
var
a,b :shortint;
i,r : integer;
begin
clrscr;
writeln ('Ingrese por favor un primer numero');
readln (a);
writeln ('Ingrese por favor un segundo numero');
readln (b);
if (a>b) then
begin
writeln ('La multiplicacion es : ',a*b);
writeln ('La division es : ',a/b);
writeln ('La multiplicacion del menor es: ');
for i:=1 to 10 do
begin
r:= b*i;
writeln (b, '*' ,i, '=' ,r);
end
end
else if (a<b) then
begin
writeln ('La multiplicacion es : ',b*a);
writeln ('La division es : ',b/a);
writeln ('La multiplicacion del menor es: ');
for i:=1 to 10 do
begin
r:= a*i;
writeln (a, '*' ,i, '=' ,r);
end
end
else
writeln ('Los numeros ingresados son iguales ');
readln();
END.
6

Código ejecutado:

Resultado:
7

 Resultado en el editor de texto en C,

#include <iostream>
using namespace std;

int main()
{
float a,b;
int i;
cout<<"Por favor ingrese un primer numero"<<endl;
cin>>a;
cout<<"Por favor ingrese un segundo numero"<<endl;
cin>>b;
if (a>b)
{
cout<<"la multiplicacion es:"<<" "<<a*b<<endl;
cout<<"la division es:"<<" "<<a/b<<endl<<endl;
cout<<"la tabla de multiplicar del menor es:"<<endl;
for (int i=1;i<=10;i++)
{
cout<<b<<"*"<<i<<" = "<<b*i<< endl;
}
}
else if (a<b)
{
cout<< "la multiplicación es:"<<" "<<b*a<<endl;
cout<<"la división es:"<<" "<<b/a<<endl<<endl;
cout<<"la tabla de multiplicar del menor es:"<<endl;
for (int i=1;i<=10;i++)
{
cout<<a<<"*"<<i<<" = "<<a*i<< endl;
}
}
else
{
cout<<"los numeros ingresados son iguales"<<endl;
}

return 0;
}
8

 Código ejecutado:

 Resultado:
9

Conclusiones

En el desarrollo de esta actividad se han adquirido conocimientos y habilidades

realizando un programa en los tres lenguajes de programación estructurada Quickbasic,

Pascal y C donde se aplicaron las instrucciones y pusieron en práctica los contenidos vistos

en el eje compilando y corrigiendo los errores de sintaxis que se presentaron.

También podría gustarte