Está en la página 1de 17

“La Universidad

cercana”

Fundamentos de programación

Resolución de la actividad de
aprendizaje AA1
Ejercicio 1
Enunciado
“La Universidad
cercana”

1. Diseña un algoritmo que dibuje la siguiente figura mediante asteriscos “*”:


****
***
**
*
**
***
****
Nota: Se deben utilizar bucles, no será válido escribir una sentencia por cada línea
de asteriscos.
a. Dibuja el ordinograma correspondiente.
b. Escribe el pseudocódigo de este algoritmo.
Ejercicio 1
Pseudocódigo
“La Universidad
cercana”

Programa
Entorno
CONTANTES
asterisco='*'
VARIABLES
entero: i, j
Algoritmo 
Para j=4 Hasta 1 
Para i=1 hasta j
Escribir Sin Saltar '*'
FinPara
Escribir ' '
FinPara
Para j=2 Hasta 4 
Para i=1 hasta j
Escribir Sin Saltar '*'
FinPara
Escribir ' '
FinPara
FinAlgoritmo
Ejercicio 1
Diagrama NS (Nassi-Shneiderman) - Chapin
“La Universidad
cercana”
Ejercicio 1
Pseudocódigo v2
Programa
“La Universidad
cercana”
Entorno
...
Algoritmo Ejercicio_1_AA1_v2
j<­4
Mientras j>=1 Hacer
i<­1
Mientras i<=j Hacer
Escribir Sin Saltar '*'
i<­i+1
FinMientras
Escribir ' '
j<­j­1
FinMientras
j<­2
Mientras j<=4 Hacer
i<­1
Mientras i<=j Hacer
Escribir Sin Saltar '*'
i<­i+1
FinMientras
Escribir ' '
j<­j+1
FinMientras
FinAlgoritmo
Ejercicio 1
Diagrama de flujo (v2)
“La Universidad
cercana”
Ejercicio 1
Pseudocódigo v3

“La Universidad
cercana”

Programa
Entorno
...
Algoritmo Ejercicio_1_AA1_v3
Para j=4 Hasta ­2 
Para i=1 hasta j
Escribir Sin Saltar '*'
FinPara
Escribir ' '
FinPara
FinAlgoritmo
Ejercicio 1
Pseudocódigo v4 con el valor absoluto

“La Universidad
cercana”

Programa  
Entorno
...
Algoritmo Ejercicio_1_AA1_v3_abs
Para j=4 Hasta ­4
Si j!=0 y j!=­1 Entonces
Para i=1 hasta abs(j)
Escribir Sin Saltar '*'
FinPara
Escribir ' '
FinSi
FinPara
FinAlgoritmo
Ejercicio 2
Enunciado
“La Universidad
cercana”

2. Diseñar un algoritmo que muestre por pantalla los 100 primeros números de la siguiente
serie: 1, a, 3, a, 5, a, 7, … (Ayuda: se necesita usar el módulo o resto de la división entre 2)
a. Dibuja el diagrama estructurado arborescente.
b. Escribe el pseudocódigo correspondiente.
Ejercicio 2
Pseudocódigo
“La Universidad
cercana”

Programa Ejercicio_2_AA1
Entorno
CONTANTES

VARIABLES
entero: i, j
Algoritmo 
Para j=1 Hasta 100
Si j mod 2 <> 0 Entonces
Escribir j, ', ' Sin Saltar
Sino
Escribir 'a, 'Sin Saltar
FinSi
FinPara
FinAlgoritmo
Ejercicio 2
Diagrama arborescente
“La Universidad
cercana”
“La Universidad cercana”

BLOCK:
Ejercicio_2

DOFOR

j=1, 1, 100 IFTHENELSE

j mod 2 <> 0 Escribir j, “, ” Escribir “a, ”


Ejercicio 2
Diagrama arborescente
“La Universidad
cercana”
“La Universidad cercana”

BLOCK:
Ejercicio_2

DOFOR

j=0, 1, 100 IFTHENELSE

j=0, 1, 100
Ejercicio 3
Enunciado
“La Universidad
cercana”

3. Crear un algoritmo que lea 10 caracteres por teclado mediante un bucle, parando el
bucle cuando hemos leído los 10 caracteres o cuando pongamos la letra 'F'.
Si el bucle finaliza y no hemos escrito ninguna 'F' se mostrará un mensaje:
“No has puesto ninguna F”;
Pero si el bucle finaliza porque se ha introducido una 'F' saldrá por pantalla lo siguiente:
“Has escrito una F, terminamos”

a. Dibuja el diagrama de NS-Chapin.


b. Escribe el pseudocódigo correspondiente.
Ejercicio 3
Pseudocódigo
“La Universidad
cercana”

Programa Ejercicio_3_AA1
Entorno
CONTANTES
VARIABLES
entero: j
caracter: car
Algoritmo 
j<­0
Repetir
Leer car
j<­j+1
Hasta Que j=10 o car='F' 
Si j=10 Y car!='F' Entonces
Escribir "No has puesto ninguna F"
Sino
Escribir "Has puesto una F, terminamos"
FinSi
FinAlgoritmo
Ejercicio 3
Diagrama NS-Chapin
“La Universidad
cercana”
“La Universidad cercana”
Ejercicio 3
Pseudocódigo v2
“La Universidad
cercana”

Programa Ejercicio_3_AA1
Entorno
...
Algoritmo Ejercicio_3_AA1
j<­1
Mientras j<=10 Hacer
Leer car
Si car=='F' Entonces
j <­ 11
Sino
j <­ j + 1
FinSi
FinMientras
Si car!='F' Entonces
Escribir "No has puesto ninguna F"
Sino
Escribir "Has puesto una F, terminamos"
FinSi
FinAlgoritmo
Ejercicio 3
Diagrama NS-Chapin v2
“La Universidad
cercana”
“La Universidad cercana”

También podría gustarte