Está en la página 1de 7

11 - Ejercicios resueltos

Curso: Introduccin a la programacin - Pseudocdigo


11 - Ejercicios resueltos
a) Enunciados
1.- Crear un algoritmo que escriba "Hola" cinco eces.
!.- Crear un algoritmo que pida al usuario un n"mero # le diga si es
positio$ negatio o cero.
%.- Crear un algoritmo que pida al usuario & datos # muestre su
suma.
'.- Crear un algoritmo que calcule la ra() cuadrada del n"mero que
introdu)ca el usuario. *i se introduce un n"mero negatio$ debe
mostrar un mensaje de error # oler a pedirlo +tantas eces como
sea necesario).
&.- Crear un algoritmo que pida al usuario un n"mero # un s(mbolo$
# dibuje un cuadrado usando ese s(mbolo. El cuadrado tendr, el
tama-o que .a indicado el usuario. Por ejemplo$ si el usuario
introduce ' como tama-o # / como s(mbolo$ deber, escribirse algo
como:
////
////
////
////
b) Ejemplos de soluciones con PseInt
1.- Crear un algoritmo que escriba "Hola" cinco eces.
// 1.- Crear un algoritmo que escriba "Hola" cinco veces.

Proceso Resuelto01
Para x <- 1 Hasta 5 Hacer
Escribir "Hola";
FinPara
FinProceso
!.- Crear un algoritmo que pida al usuario un n"mero # le diga si es
positio$ negatio o cero.
// 2.- Crear un algoritmo que i!a al usuario un numero " le
!iga si es ositivo# negativo o cero.

Proceso Resuelto02
Escribir "$ime un numero";
Leer x;
Si x % 0 Entonces
Escribir "&s ositivo";
Sino
Si x < 0 Entonces
Escribir "&s negativo";
Sino
Escribir "&s cero";
FinSi
FinSi
FinProceso

%.- Crear un algoritmo que pida al usuario & datos # muestre su
suma.
// '.- Crear un algoritmo que i!a al usuario 5 !atos "
muestre su suma.
// (orma )a*# sin usar matrices

Proceso Resuelto0'
suma <- 0
Para x <- 1 Hasta 5 Hacer
Escribir "$ime un !ato";
Leer x;
suma <- suma + x;
FinPara
Escribir ",u suma es "# suma;
FinProceso
o de 0orma alternatia$ usando matrices:
// '.- Crear un algoritmo que i!a al usuario 5 !atos "
muestre su suma.
// (orma )b*# usan!o matrices

Proceso Resuelto0'

Dimension !ato-5.

Para x <- 1 Hasta 5 Hacer
Escribir "$ime un !ato";
Leer !ato-x.;
FinPara

suma <- 0

Para x <- 1 Hasta 5 Hacer
suma <- suma + !ato-x.;
FinPara

Escribir ",u suma es "# suma;
FinProceso
'.- Crear un algoritmo que calcule la ra() cuadrada del n"mero que
introdu)ca el usuario. *i se introduce un n"mero negatio$ debe
mostrar un mensaje de error # oler a pedirlo +tantas eces como
sea necesario).
// /.- Crear un algoritmo que calcule la ra01 cua!ra!a !el
n2mero
// que intro!u1ca el usuario. ,i se intro!uce un n2mero
negativo#
// !ebe mostrar un mensa3e !e error " volver a e!irlo
// )tantas veces como sea necesario*.

Proceso Resuelto0/

Repetir
Escribir "$ime un numero";
Leer x;
Si x < 0 Entonces
Escribir "4o ue!e ser negativo";
FinSi
Hasta Que x %5 0

Escribir ",u rai1 es "# rc)x*;

FinProceso

&.- Crear un algoritmo que pida al usuario un n"mero # un s(mbolo$
# dibuje un cuadrado usando ese s(mbolo. El cuadrado tendr, el
tama-o que .a indicado el usuario.
(No funcionar correctamente en versiones de PseInt anteriores a
agosto de 2011)
// 5.- Crear un algoritmo que i!a al usuario un n2mero " un
s0mbolo#
// " !ibu3e un cua!ra!o usan!o ese s0mbolo. &l cua!ra!o
ten!r6 el tama7o
// que 8a in!ica!o el usuario.

// 4o 9unciona con versiones !e :se;nt !e antes !e <gosto !e
2011#
// orque las versiones revias a la 20110=01 no ermiten
escribir
// sin avan1ar !e linea

Proceso Resuelto05
Escribir "$ime el la!o";
Leer la!o;

Escribir "$ime el simbolo !e relleno";
Leer simbolo;

Para 9ila<-1 Hasta la!o Hacer

Para columna <- 1 Hasta la!o Hacer
Escribir ,in ,altar simbolo ; // &scribir sin ba3ar !e
l0nea
FinPara

Escribir ""; // <vance !e l0nea tras ca!a 9ila
FinPara

FinProceso
http://www.aprendeaprogramar.com/mod/resource/view.php?id=422

También podría gustarte