0% encontró este documento útil (0 votos)
42 vistas84 páginas

Pseudocódigo y Diagramas de Flujo en RAPTOR

Cargado por

ronaljanampa945
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)
42 vistas84 páginas

Pseudocódigo y Diagramas de Flujo en RAPTOR

Cargado por

ronaljanampa945
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

Métodos Numéricos y Programación

Asignatura:
Métodos Numéricos y
Programación
Unidad I: PROGRAMACION DIGITAL
Tema:
PROGRAMACION
Estructura pseudocódigos, diagramas de flujo con instrucciones de
entrada y salida de datos.
Desarrolla ejercicios y/o actividad.
Entrega de producto académico: Ejercicios propuestos por el
docente.

D. Sc. Edwin Ulises LLANA BALDEÓN


Propósito

El estudiante comprende los pseudocódigos y diagramas de


flujo.
Semana N° 2
Programación
Estructura pseudocódigos, diagramas de flujo
Cuando nos aventuramos en el mundo de la programación, es esencial comprender cómo se
construyen los ALGORITMOS.
Dos herramientas cruciales en este proceso son el PSEUDOCODIGO y DIAGRAMA DE FLUJO.
Estos nos ayudan a visualizar y diseñar estructuras de control, pasos, y acciones antes de
escribir cualquier lenguaje de programación real.
¿Qué es un Pseudocódigo?
El pseudocódigo es una versión simplificada de los conceptos de INICIO
algunos lenguajes de programación. Se escribe en algún Num1, Num2, Suma : ENTERO
lenguaje natural como español o inglés y funciona para que se Escriba “Digite dos números: ”
represente de una manera entendible el algoritmo para un Lee Num1, Num2
Suma← Num1 + Num2
programa. Escriba “La suma es: ”, Suma
El pseudocódigo permite incluir distintas estructuras de control FIN
como while, if-then-else, repeat-until, for y case. Que se
encuentran presentes en muchos lenguajes de programación.
¿Qué es un diagrama de flujo?
El diagrama de flujo o también diagrama de actividades es una INICIO
manera de representar gráficamente un algoritmo o un proceso de
alguna naturaleza, a través de una serie de pasos estructurados y
vinculados que permiten su revisión como un todo. Num1, Num2, Suma: ENTERO
La representación gráfica de estos procesos emplea, en los
diagramas de flujo, una serie determinada de figuras geométricas
que representan cada paso puntual del proceso que está siendo Escriba “Digite dos números: ”
evaluado.
Num1, Num2

Suma ← Num1 + Num2

“La suma es: ”, Suma

FIN
Herramienta OpenSource RAPTOR:

Es una herramienta diseñada para desarrollar la lógica


de los estudiantes que se introducen en el área de
programación de computadoras.
Pantalla de presentación de la aplicación Raptor
Los diagramas de flujo se crean y ejecutan en entorno
grafico. Luego, el estudiante puede rastrear
gráficamente la ejecución de cada paso de su solución,
para determinar si la lógica implementada es la
adecuada.
Entorno de RAPTOR
La herramienta RAPTOR abre siempre a 2 ventanas:
a) La ventana principal (Raptor), para el diseño de los diagramas de flujo.
b) Ventana (MasterConsole), para la presentación de resultados de la ejecución de los diagramas.
Ventana de SIMBOLOS,
Comandos de
para el diseño del
ejecución
flujograma

Muestra los resultados


Área de diseño del programa a de la programación
través de diagramas de flujo
Conjunto de símbolos disponibles para elaborar diagramas de flujo
Símbolos (sentencias) para crear un flujograma
Las funciones de los comandos básicos se listan a continuación:
Comandos SIMBOLOGÍA Simbología/ Acción Descripción
comando
Comandos básicos Asignación de Cambia el valor de una variable usando una
variable expresión de matemática u otro tipo.
• Assignment (Asignación)
• Call (llamada de proceso) Llamada de Ejecuta un grupo de instrucciones definidas en
• Input (entrada) procedimiento un procedimiento nombrado. Podrá transferir
• Output (salida) variables como parámetros
Comandos de control Comando de Permite que usuario ingrese datos.
• Selección (selección) entrada Cada dato se debe almacenar en una variable
• Loop (ciclo)
Sentencia de Muestra en pantalla (o guarda en un archivo)
salida el valor de una variable u expresión

Condicional Permite el proceso de selección mediante el


simple uso de operadores de relación y operadores
lógicos.
Ciclo Permite la realización de procesos que
requieren ser ejecutados más de una vez de
manera continua.
Variables
• Las variables son posiciones de memoria que almacenan el valor de un dato dentro del
diagrama de flujo y puede cambiar durante su ejecución.
• Las variables no existen al iniciar el diagrama. Estas se crean de manera automática cuando
se usan en una sentencia por primera vez, gracias al uso de un nombre (identificador).
• El identificador de una variable se compone solamente de letras, dígitos y guiones bajos.
Debe comenzar con un letra.
• Las variables pueden ser de 3 tipos: "número"(valores enteros o decimales) , “lógicos”
(llamados también booleanos) y "string" (cadena de texto).
• Su valor se puede obtener a través de una sentencia de entrada o también, al calcular una
ecuación en una sentencia de asignación.
¿Cómo crear un flujograma en RAPTOR?

Al cargar la aplicación RAPTOR, se define un flujograma por defecto, que consta


de solamente 2 pasos: Start (inicio) y End (fin), conectados por una flecha.
Los nuevos pasos del diagrama de flujo a diseñar, se agregan sobre esta flecha,
expresadas en forma gráfica con Símbolos.

Para agregar un símbolo/comando al diagrama de flujo debe hacer lo siguiente:


1. Elija un símbolo de la lista de comandos. Luego desplace el puntero del ratón sobre las flechas que
conecta un par de símbolos del diagrama. Notará que el puntero del ratón cambia de forma.
2. Ubique el puntero del ratón sobre una de las flechas de control de flujo de su diagrama en donde
insertará el comando seleccionado.
3. De clic en la flecha seleccionada de su flujograma. Se insertara un símbolo del comando.
4. Repita los pasos anteriores hasta completar el diagrama de flujo dentro del área de diseño de
RAPTOR.

IMPORTANTE:
RAPTOR es CaseSensitive, diferencia el uso de mayúsculas
y minúsculas en los identificadores de variables.
Operadores y Funciones
Los operadores son símbolos o palabras que permiten redactar operaciones matemáticas o de
cadenas sobre los datos que se utilicen en el diagrama de flujo.
Hay 5 tipos de operadores disponibles en RAPTOR, los cuales son:

 Matemáticos: suma ( + ), resta ( - ), multiplicación ( * ), división ( / ), módulo o residuo de


una división entre 2 números enteros (palabras mod o rem ) y la potencia 𝑎𝑎𝑛𝑛 ( **) o ( ^ ) .
 Cadenas: operador ( + ) para concatenar o unir 2 o más cadenas iniciales en una cadena
final.
 Operadores relacionales: son utilizados para establecer comparaciones entre operandos o
expresiones. Son básicamente seis: mayor que ( > ), menor que ( < ), mayor o igual que (
>= ), menor o igual que ( <= ), igual que ( = ) y, por último, es distinto de ( != ).
 Operadores lógicos: se utilizan para operar de forma lógica valores de verdad (verdadero y
falso). Los operadores lógicos son básicamente tres: or, and y not.
 Matemáticos de agrupación: con parejas de paréntesis ( ). Para alterar el orden estándar
de resolución de los operadores matemáticos y lógicos en el cálculo de una formula.
OPERADOR DESCRIPCIÓN
OPERADOR DESCRIPCIÓN
+ Suma
cot Función trigonométrica cotangente
- Resta (sustracción) (ángulo en radianes).
- Negación arcsin Inversa de la función seno (radianes)
* Multiplicación arccos Inversa de la función coseno (radianes)
^, ** Exponenciación, raíz de un número. arctan Inversa de la función tangente (radianes)
sqrt Raíz cuadrada de un número. arccot Inversa de la función tangente (radianes)
log Logaritmo natural (base e). random Genera un número aleatorio entre
Valor absoluto. (0.0,1.0].
abs
ceiling Redondeo hacia el próximo número Length_of Devuelve el número de caracteres en una
variable string.
entero mayor
Valores Constantes
floor Redondeo hacia el próximo número
Es un conjunto de identificadores predefinidos cuyos valores se
entero menor. mantienen siempre fijos, que solo podrán ser utilizados, nunca
sin Función trigonométrica seno (ángulo en modificados. Constante Valor
radianes).
pi 3.1415926
cos Función trigonométrica coseno (ángulo
en radianes). e (número de Euler) 2.7182817

Función trigonométrica tangente (ángulo True Yes 1


tan
en radianes). False No 0
Pruebas y depuración
Una vez ha traducido su algoritmo a un flujograma bajo RAPTOR, este le permite ejecutarlo para así
probar su efectividad en la resolución del problema; además analiza si tiene errores al ingresar los datos
para los pasos del mismo. Para ejecutar su flujograma lo puede hacer de dos maneras:
 Desde la opción del Menú Run
 En la barra de botones, cuenta con un grupo dedicado al control de ejecución de pasos del flujograma:
Botones de:
Ejecución / Pusa / Finalización

Botón: Aumenta /
Paso a paso disminuye el área
de visualización
Cuando RAPTOR ejecuta el flujograma, éste comienza a evaluar secuencialmente cada paso,
comenzando por Inicio hasta llegar al paso Fin, mostrando en ventana MasterConsole a los resultados de
salidas y al finalizar la ejecución, el mensaje → Run complete
La ejecución mostrará ventanas extras cuando haya pasos de Lectura de datos.
Ejercicio demostrativo:

Se desea medir los desfases senx cosx Desarrolla un algoritmo que


de la onda representada por 0.00 1.00 permita graficar la función
la función: 0.50 0.87 f(x) conociendo sus
( x) senx + cos x
f= 0.87 0.50 coordenadas.
Para ello se han tomado 11 1.00 0.00
puntos de observación,
0.87 -0.50
representados en la tabla
0.50 -0.87
adjunta:
0.00 -1.00
-0.50 -0.87
-0.87 -0.50
-1.00 0.00
-0.87 0.50
-0.50 0.87
0.00 1.00
Solución:
Paso 1:

Apertura al programa RAPTOR portable, haga doble clic sobre:


Se mostrará dos ventanas:
Paso 2:

Procedemos a desarrollar el pseudocódigo que permita solucionar el algoritmo:

INICIO
Var1, Var2, Resultado : NUMÉRICO % Declaramos las variables
Escriba “Ingresa el valor de sen(x): ” % Pedimos al usuario que ingrese
“Ingresa el valor de cos(x): ” los datos para las variables 1 y 2
Lee Var1, Var2 % Asignamos los valores ingresados a Var1
y Var2
Resultado ← Var1 + Var2 % Asignamos la operación Var1 + Var2
para obtener la variable Resultado
Escriba “El resultado es: ”, Resultado % Le decimos a RAPTOR, que muestre
el resultado.
FIN
Paso 3:

Procedemos a desarrollar el diagrama de flujo que permita solucionar el algoritmo:

En la ventana principal de raptor seleccionamos el símbolo: (haciendo clic sobre él)

Entre Start y End, haga clic sobre la flecha para


ingresar las tres variables: (Var1, Var2, Resultado).
Se muestra:

IMPORTANTE:
RAPTOR, solicita grabar el archivo
antes de proceder a crearlo, si no lo
hace le enviará el mensaje:

Procedemos a Aceptar

Le asignamos el nombre:
Paso 4:
En cada Assigment, declaramos las tres variables: Var1, Var2, Resultado

Se declara la
variable Var1

Se escribe “0”
para declarar
que la variable
es numérico
Paso 5:
Ahora seleccionamos Input, Hacemos doble clic
(haciendo clic sobre él) Le pedimos al
sobre el primer inputque
usuario y
y lo colocamos debajo del declaramos lasingrese
tres un valor
último Assigment. Haciendo variables: Var1,
paraVar2,
el senx
clic sobre la flecha Resultado
ingresamos 2 input (en ello le
pediremos al usuario que
ingrese los valores y nosotros
le diremos al programa que
asigne los valores ingresados
a las variables).

Al valor
ingresado se le
asigna a la
variable Var1
Repetimos el paso anterior:
Paso 6:
Creamos un nuevo Assigment, para declarar la variable: Resultado
El cual es la suma de las variables anteriores.
Paso 7:
Creamos un Output, para mostrar en pantalla el Resultado
Paso 8:
Corremos el programa para su verificación: (clic
sobre el ícono)

Si el programa está bien ejecutado muestra el


resultado en la ventana MasterConsole
Ejercicio 2:
( x) senx + cos y
Se desea realizar los valores que toma la función: f=

Asignando los valores de los ángulos “x” y “y” en radianes.


Desarrolla un algoritmo que permita realizar tal acción.

Solución:
Paso 1:

Apertura al programa RAPTOR portable, haga doble clic sobre:


Se mostrará dos ventanas:
Paso 2:

Procedemos a desarrollar el pseudocódigo que permita solucionar el algoritmo:

INICIO
Valor1, Valor2, Resultado : NUMÉRICO % Declaramos las variables
Escriba "Ingrese el ángulo para el seno, en radianes" % Pedimos al usuario que ingrese
"Ingrese el ángulo para el coseno, en radianes" los datos para las variables 1 y 2
Lee Valor1, Valor2 % Asignamos los valores ingresados a
Valor1 y Valor2
Resultado ← sin(Valor1) + cos(Valor2) % Asignamos la operación Valor1 + Valor2
para obtener la variable Resultado
Escriba “El resultado es: ”, Resultado % Le decimos al que muestre el resultado.

FIN
Paso 3:

Procedemos a desarrollar el diagrama de flujo que permita solucionar el algoritmo:

En la ventana principal de raptor seleccionamos el símbolo: (haciendo clic sobre él)

Entre Start y End, haga clic sobre la flecha para


ingresar las tres variables: (Valor1, Valor2,
Resultado). Se muestra:

IMPORTANTE:
RAPTOR, solicita grabar el archivo
antes de proceder a crearlo, si no lo
hace le enviará el mensaje:

Procedemos a Aceptar

Le asignamos el nombre:
Paso 4:

En cada Assigment, declaramos las tres variables: Valor1, Valor2, Resultado


Paso 5:
Ahora seleccionamos Input, Le pedimos al usuario
(haciendo clic sobre él) que ingrese un valor
del ángulo en
y lo colocamos debajo del radianes para el senx
último Assigment. Haciendo
clic sobre la flecha
ingresamos 2 input (en ello le
pediremos al usuario que
ingrese los valores para los
ángulos en radianes y
nosotros le diremos al
programa que asigne los
valores ingresados a las
variables).

Al valor ingresado
se le asigna a la
variable Valor1
Repetimos el paso anterior:
Paso 6:
Creamos un nuevo
Assigment, para declarar la
variable: Resultado
El cual es:
sin(Valor1) + cos(Valor2) .
Paso 7:
Creamos un Output, para
mostrar en pantalla el Resultado
Paso 8:
Corremos el programa para su verificación: (clic
sobre el ícono)

Si el programa está bien ejecutado muestra el


resultado en la ventana MasterConsole
Ejercicio 3:

Se desea crear un programa que determine el régimen experimental de un fluido


ρ vD
que se transporta en una tubería de sección circular. Para ello se cuenta con: Re =
µ
Las condiciones de laboratorio son: Re ≤ 2000 → Regimen: Flujo Laminar
Re > 2000 → Regimen: Flujo Turbulento

Solución:
Paso 1:

Apertura al programa RAPTOR portable, haga doble clic sobre:


Se mostrará dos ventanas:
Paso 2:

Procedemos a desarrollar el pseudocódigo que permita solucionar el algoritmo:

INICIO
Densidad, Velocidad, Diámetro, Viscosidad, Reynolds: NUMÉRICO % Declaramos las variables
Escriba "Ingrese la densidad, en SI" % Pedimos al usuario que ingrese
"Ingrese la velocidad, en SI" los datos para las 5 variables
"Ingrese diámetro, en SI“
"Ingrese la viscosidad absoluta, en SI"
"Ingrese la Número de Reynolds, en SI"
Lee Densidad, Velocidad, Diámetro, Viscosidad, Reynolds % Asignamos los valores ingresados a las varables
Densidad, Velocidad, Diámetro, Viscosidad, Reynolds
Resultado ← Densidad*Diámetro*Velocidad/Viscosidad % Asignamos la operación de las variables
para obtener la variable Reynolds
Escriba “El Número de Reynolds es: ”, Reynolds % Le decimos al que muestre el valor de Reynolds.
Si Re > 2000 % Si Reynolds > 2000, que muestre Flujo Turbulento.
Escriba “El Régimen es: ”, Flujo Turbulento
Si Re ≤ 2000 % Si Reynolds ≤ 2000, que muestre Flujo Laminar.
Escriba “El Régimen es: ”, Flujo Laminar

FIN
Paso 3:

Procedemos a desarrollar el diagrama de flujo que permita solucionar el algoritmo:

En la ventana principal de raptor seleccionamos el símbolo:


(haciendo clic sobre él)

Entre Start y End, haga clic sobre la flecha para


ingresar las 5 variables: (Densidad, Velocidad,
Diámetro, Viscosidad, Reynolds). Se muestra:

IMPORTANTE:
RAPTOR, solicita grabar el archivo
antes de proceder a crearlo, si no lo
hace le enviará el mensaje:

Procedemos a Aceptar

Le asignamos el nombre:
Paso 4:

En cada Assigment, declaramos las 5 variables: Densidad,


Velocidad, Diámetro, Viscosidad, Reynolds
Paso 5:
Ahora seleccionamos Input,
(haciendo clic sobre él)
y lo colocamos debajo del
último Assigment. Haciendo
clic sobre la flecha
ingresamos 4 input (en ello le
pediremos al usuario que
ingrese los valores para cada
variable en el SI (Sistema
internacional) y nosotros le
diremos al programa que
asigne los valores ingresados
a las variables).
Paso 6:
Creamos un nuevo Assigment,
para declarar la variable:
Reynolds
El cual es:
Re = Densidad*Diámetro*Velocidad
/Viscosidad
Paso 7:
Creamos un
Output, para
mostrar en pantalla
el Resultado
Paso 8:
Para
determinar
el Régimen
usaremos la
condicional
Selection
Hacemos clic
sobre:

Luego lo
insertamos
como se
observa:
Paso 9:
A ambos lados de la condicional doble ingresamos 2 Outputs
Paso 10:
Corremos el programa para su verificación: (clic
sobre el ícono)

Si el programa está bien ejecutado muestra el


resultado en la ventana MasterConsole
Ejercicio 4:  senx + cos y
 senx - cos y
Se desea crear un programa que discrimine la operación a realizar: 
 sen( x) × cos( y )
 senx

 cos y
Luego realice el cálculo respectivo, pidiendo al usuario que ingrese el ángulo en
radianes para el seno y coseno:

Solución:
Paso 1:

Apertura al programa RAPTOR portable, haga doble clic sobre:


Se mostrará dos ventanas:
Paso 2:
Procedemos a desarrollar el pseudocódigo que permita solucionar el algoritmo:
INICIO
Operación, x, y, Resultado: NUMÉRICO % Declaramos las variables
Escriba "Ingresa 1: para senx + cos y” % Pedimos al usuario que ingrese la operación
“ingresa 2: para senx - cos y” los datos para las 5 variables
“ingresa 3: para senx*cos y”
“ingresa 4: para senx/cos y"
Lee Operación % Asignamos el valor ingresado a la variable Operación

Si Operación = 1
Escriba “Ingresa el ángulo para el seno” %Pedimos que el usuario ingrese los ángulos “x” e “y” en radianes
Lee x
Escriba “Ingresa el ángulo para el coseno”
Lee y
Resultado ← sin(x) + cos(y) % Asignamos la operación a la variable Resultado
Escriba “El Resultado de senx + cosy es: ”, Resultado % Le decimos a RAPTOR que muestre Resultado
Si Operación = 2
Escriba “Ingresa el ángulo para el seno”
Lee x
Escriba “Ingresa el ángulo para el coseno”
Lee y
Resultado ← sin(x) - cos(y)
Escriba “El Resultado de senx - cosy es: ”, Resultado % Le decimos a RAPTOR que muestre Resultado

Si Operación = 3
Escriba “Ingresa el ángulo para el seno”
Lee x
Escriba “Ingresa el ángulo para el coseno”
Lee y
Resultado ← sin(x) * cos(y)
Escriba “El Resultado de senx * cosy es: ”, Resultado % Le decimos a RAPTOR que muestre Resultado
Si Operación = 4
Escriba “Ingresa el ángulo para el seno”
Lee x
Escriba “Ingresa el ángulo para el coseno”
Lee y
Resultado ← sin(x) / cos(y)
Escriba “El Resultado de senx / cosy es: ”, Resultado % Le decimos a RAPTOR que muestre Resultado
Si Operación = 5 (Otro)
Escriba “Opción incorrecta. Seleccione la opción del 1 al 4"
FIN
Paso 3:

Procedemos a desarrollar el diagrama de flujo que permita solucionar el algoritmo:

En la ventana principal de raptor seleccionamos el símbolo:


(haciendo clic sobre él)

Entre Start y End, haga clic sobre la flecha para


ingresar las 5 variables: (Densidad, Velocidad,
Diámetro, Viscosidad, Reynolds). Se muestra:

IMPORTANTE:
RAPTOR, solicita grabar el archivo
antes de proceder a crearlo, si no lo
hace le enviará el mensaje:

Procedemos a Aceptar

Le asignamos el nombre:
Paso 4:

En cada Assigment, declaramos las 4 variables: Operación,


x, y, Resultado
Paso 5:
Ahora seleccionamos Input,
(haciendo clic sobre él)
y lo colocamos debajo del
último Assigment. Haciendo
clic sobre la flecha
ingresamos 1 input (en ello le
pediremos al usuario que
ingrese la operación que
necesita y le asignamos a la
variable Operación.
Paso 6:
Si el usuario
selecciona la
opción 1,
usaremos la
condicional
Selection
Hacemos clic Configuramos la
sobre: variable Operación
= 1, se observa:

Luego lo
insertamos
como se
observa:
Paso 7:

Ingresamos 2 Input
en la que pedimos
que el usuario
ingrese los ángulos
para el seno y
coseno. Ingresamos
un Assigment para
generar la
operación sinx +
cosx y le asignamos
a la variable
Resultado.
Luego ingresamos
un input para
mostrar la variable
Resultado, se
observa:
Paso 8: Configuramos la variable
Operación = 2, se observa:
Si el usuario
selecciona la
opción 2,
usaremos
nuevamente la
condicional
Selection
Hacemos clic
sobre:

Luego lo
insertamos
como se
observa:
Paso 9:

Ingresamos 2 Input
en la que pedimos
que el usuario
ingrese los ángulos
para el seno y
coseno. Ingresamos
un Assigment para
generar la
operación sinx -
cosx y le asignamos
a la variable
Resultado.
Luego ingresamos
un input para
mostrar la variable
Resultado, se
observa:
Paso 10:
Si el usuario
selecciona la
opción 3,
usaremos
nuevamente la
condicional
Selection
Hacemos clic
sobre:

Luego lo
insertamos
como se
observa:
Configuramos la variable
Operación = 3, se observa:
Paso 11:

Ingresamos 2 Input
en la que pedimos
que el usuario
ingrese los ángulos
para el seno y
coseno. Ingresamos
un Assigment para
generar la
operación sinx *
cosx y le asignamos
a la variable
Resultado.
Luego ingresamos
un input para
mostrar la variable
Resultado, se
observa:
Paso 12:
Si el usuario
selecciona la
opción 4,
usaremos
nuevamente la
condicional
Selection
Hacemos clic
sobre:

Luego lo
insertamos
como se
observa:
Configuramos la variable
Operación = 4, se observa:
Paso 13:

Ingresamos 2 Input
en la que pedimos
que el usuario
ingrese los ángulos
para el seno y
coseno. Ingresamos
un Assigment para
generar la
operación sinx /
cosx y le asignamos
a la variable
Resultado.
Luego ingresamos
un input para
mostrar la variable
Resultado, se
observa:
Paso 14:
Si el usuario
selecciona la
opción OTRO (
5, 6, 7,…),
usaremos
nuevamente la
condicional
Output
Para indicar que
la opción elegida
es incorrecta y
que solo puede
elegir entre el 1
al 4:
Paso 15:
Corremos el
programa para
su verificación:
(clic sobre el
ícono)

Si el programa
está bien
ejecutado
muestra el
resultado en la
ventana
MasterConsole
Ejercicio 5:

Se desea crear un programa que genere un bucle, de tal forma que solicite al
usuario ingresar el nombre de su facultad y luego le pida que imprima en pantalla
una cantidad determinada de veces:

Solución:
Paso 1:

Apertura al programa RAPTOR portable, haga doble clic sobre:


Se mostrará dos ventanas:
Paso 2:

Procedemos a desarrollar el pseudocódigo que permita solucionar el algoritmo:

INICIO
Facultad: CADENA, Veces, Contador: NUMÉRICO % Declaramos las variables
Escriba "Ingrese el nombre de su Facultad“, Facultad % Pedimos al usuario que ingrese el nombre de su
Facultad.
Lee Facultad % Asignamos el valor ingresado a la variable Facultad

Escriba “¿Cuántas veces quieres que se imprima % Pedimos al usuario que ingrese el número de veces
el nombre de la facultad en pantalla”, Veces que quiere que se imprima en pantalla
Lee Veces
Contador = Contador + 1 % Generamos un contador para el número de impresiones
Contador >= Veces % Cuando la Variable contador alcance o supere a la variable
Veces finaliza la impresión

Escriba “Facultad”
FIN
Paso 3:

Procedemos a desarrollar el diagrama de flujo que permita solucionar el algoritmo:

En la ventana principal de raptor seleccionamos el símbolo:


(haciendo clic sobre él)

Entre Start y End, haga clic sobre la flecha para


ingresar las 3 variables: (Facultad: Cadena, Veces,
contador: Numérico). Se muestra:

IMPORTANTE:
RAPTOR, solicita grabar el archivo
antes de proceder a crearlo, si no lo
hace le enviará el mensaje:

Procedemos a Aceptar

Le asignamos el nombre:
Paso 4:

En cada Assigment, declaramos las 3 variables: Facultad:


Cadena, Veces, contador: Numérico
Paso 5:
Ahora seleccionamos Input,
(haciendo clic sobre él)
y lo colocamos debajo del
último Assigment. Haciendo
clic sobre la flecha
ingresamos 2 input (en ello le
pediremos al usuario que
ingrese el nombre de su
facultad, y le diremos al
programa que asigne el
nombre a la variable
Facultad. Seguidamente que
ingrese el número de veces
que quiere que se imprima
en pantalla, ese valor le
asignamos a la variable
Veces.
Paso 6:

Ingresamos un Bucle
Loop, con el cual
activaremos el
contador.
El cual es:
Contador = Contador +1
Mientras contador no
supere o iguale a la
variable Veces
ingresamos un
Assigment donde
declaramos a la
variable contador.
Paso 7:
Creamos un
Output, para
mostrar en pantalla
el número de
impresiones que
solicito el usuario
Paso 8:
Corremos el programa para su verificación: (clic
sobre el ícono)

Si el programa está bien ejecutado muestra el


resultado en la ventana MasterConsole
Ejercicio 6:

Se desea crear un programa que genere series de números:

 Serie de números enteros positivos


 Serie de números Impares
 Serie de números pares
 Serie de Fibonacci

Solución:
 Serie de números enteros positivos  Serie de números Impares
 Serie de números enteros pares  Serie de números Fibonacci
Sesión 02:

Clase práctica

Algoritmos
Se conforma equipos de trabajo (Número de integrantes 5)

Cada equipo deberá desarrollar un ejercicio similar al que el docente desarrollo en clase.

También podría gustarte