You are on page 1of 20

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA

-USACESCUELA DE FORMACIN DE PROFESORES DE ENSEAZA MEDIA


-EFPEMCurso:
Licda.:

Algoritmos
Lic. Edwin Marroquin

EJERCICIOS Y LABORATORIOS
EJERCICIOS EN CLASES Y HOJAS DE TRABAJO EN EL LAB.

NOMBRE
Eliezer Crup Sinay

Computacin e Informtica

CARN
201410041

EJERCICIOS Y LABORATORIOS REALIZADOS EN CLASE


A continuacin, encontrara los Ejercicios realizados en el saln de clases
y los Laboratorios realizados en el saln de computo.
TEMA 1: Conceptos Bsicos.
QUE ES ALGORITMO? Conjunto ordenado de operaciones sistemticas
que permite hacer un clculo y hallar la solucin de un tipo de
problemas.
QUE ES PSEINT?: PseInt (Pseudo Intrprete) es un Entorno de Desarrollo
Integrado (IDE, por sus siglas en ingls) para Pseducdigo, un lenguaje
de programacin imperativa simple y en castellano. Es decir, PseInt es
un editor e intrprete de programas escritos en Pseducdigo.
QUE ES PSEUDOCDIGO?: (falso lenguaje) es una descripcin de alto
nivel de un algoritmo que emplea una mezcla de lenguaje natural con
algunas convenciones sintcticas propias de lenguajes de programacin,
como asignaciones, ciclos y condicionales.
QUE ES DIAGRAMA DE FLUJO?: es una representacin grfica de un
proceso. Cada paso del proceso es representado por un smbolo
diferente que contiene una breve descripcin de la etapa de proceso.
Los smbolos grficos del flujo del proceso estn unidos entre s con
flechas que indican la direccin de flujo del proceso.
QUE ES UNA VARIABLE?: Est formada por un espacio en el sistema de
almacenaje (memoria principal de un ordenador) y un nombre simblico
(un identificador) que est asociado a dicho espacio. Ese espacio
contiene una cantidad o informacin conocida o desconocida, es decir
un valor.
QUE ES UN CONTADOR O ACUMULAR?: Un contador es una variable
cuyo valor se incrementa o decremento en una cantidad constante, cada
vez que se produce un determinado suceso, accin o iteracin. Los
contadores se utilizan con la finalidad de contar.
QUE ES UN CICLO?: es una sentencia que se realiza repetidas veces a
un trozo aislado de cdigo, hasta que la condicin asignada a dicho
bucle deje de cumplirse.
QUE SON SENTENCIAS?: son los elementos bsicos en los que se divide
el cdigo en un lenguaje de programacin. Al fin y al cabo, un programa
no es ms que un conjunto de sentencias que se ejecutan para realizar
una cierta tarea.

TEMA 2: Instrucciones Bsicas de PseInt:


Las siguientes instrucciones son las que se utilizan en el Seudocdigo
para la realizacin de un algoritmo, Asignacin, Lectura, escritura en
otras.

La instruccin de asignacin permite almacenar un valor en una


variable.
<variable > <- <expresin>;

La instruccin Leer permite ingresar informacin


ambiente.
Leer <variable1>, <variable2>, ..., <variableN>;

desde

el

La instruccin Escribir permite mostrar valores al ambiente.


Escribir <exprl> , <expr2> , ... , <exprN> ;
Entre otras tenemos las siguientes Instrucciones:
La instruccin "Borrar Pantalla" (o "Limpiar Pantalla") permite,
como su nombre lo indica, borrar la pantalla y colocar el cursor en
la esquina superior izquierda.
Borrar Pantalla;
La instruccin "Esperar Tecla" detiene su algoritmo hasta que el
usuario presione una tecla cualquiera de su teclado.
Esperar Tecla;
La instruccin "Esperar" tambin puede utilizarse para pausar el
algoritmo durante un intervalo de tiempo predefinido, indicando a
continuacin de la palabra clave la longitud y unidad de dicho
intervalo. Las unidades vlidas son Segundos y Milisegundos.
Esperar 3 Segundos;

EJERCICIO No 1.
Realice un programa en PseInt que calcule la hipotenusa de un tringulo
rectngulo, utilizando las instrucciones vistas anteriormente.

TEMA 3: Condicional Si-Entonces;

La secuencia de instrucciones ejecutadas por la instruccin Si-EntoncesSino depende del valor de una condicin lgica.
Si <condicin> Entonces
<instrucciones>
Sino
<instrucciones>
FinSi
Al ejecutarse esta instruccin, se evala la condicin y se ejecutan las
instrucciones que correspondan: las instrucciones que le siguen al
Entonces si la condicin es verdadera, o las instrucciones que le siguen
al Sino si la condicin es falsa. La condicin debe ser una expresin
lgica, que al ser evaluada retorna Verdadero o Falso.
La clusula Entonces debe aparecer siempre, pero la clusula Sino
puede no estar. En ese caso, si la condicin es falsa no se ejecuta
ninguna instruccin y la ejecucin del programa contina con la
instruccin siguiente.

EJERCICIO No 2:
Realice un programa en PseInt que solicite un usuario y su contrasea.
Pseducdigo.

Diagrama de Flujo

LABORATORIO 1: (Tema: Si-Entonces)


Realice un programa en PseInt que calcule la siguiente ecuacin
matemtica, que no acepte 0 ni el nmero 3.
Pseducdigo.
Diagrama de flujo.

LABORATORIO 2: (Tema: Si-Entonces)


Realice un programa en PseInt que muestre las tablas de verdad.

Pseducdigo.

Diagrama de Flujo

TEMA 4: Instruccin Segn (Seleccin Mltiple).

La secuencia de instrucciones ejecutada por una instruccin Segn


depende del valor de una variable numrica.
Segun <variable> Hacer
<nmero1>: <instrucciones>
<nmero2>,<nmero3>: <instrucciones>
<...>
De Otro Modo: <instrucciones>
FinSegun
Esta instruccin permite ejecutar opcionalmente varias acciones
posibles, dependiendo del valor almacenado en una variable de tipo
numrico. Al ejecutarse, se evala el contenido de la variable y se
ejecuta la secuencia de instrucciones asociada con dicho valor.
Cada opcin est formada por uno o ms nmeros separados por comas,
dos puntos y una secuencia de instrucciones. Si una opcin incluye
varios nmeros, la secuencia de instrucciones asociada se debe ejecutar
cuando el valor de la variable es uno de esos nmeros.
Opcionalmente, se puede agregar una opcin final, denominada De Otro
Modo, cuya secuencia de instrucciones asociada se ejecutar slo si el
valor almacenado en la variable no coincide con ninguna de las opciones
anteriores.

EJERCICIO 3:
Realice un programa en PseInt que muestre los das de la semana.

LABORATORIO 3: (Tema: Seleccin Mltiple):


Realice un algoritmo en PseInt de un dado y que el usuario debe
elegir la apuesta del rival (Dinero y Prenda).
Pseducdigo.

Diagrama de Flujo

LABORATORIO 4: (Tema: Seleccin Mltiple):


Realice un algoritmo en PseInt que muestre varias
matemticas, raz, valor absoluto, redondeo de un
truncamiento de nmeros y potencias.
Pseducdigo:

opciones
nmero,

Diagrama de
Flujo

LABORATORIO 5: (Tema: Libre):


Realice un algoritmo en PseInt que haga la siguiente operacin de
segundo grado, -b+raz((b*b 4*a*c)/(2*a)).
Pseducdigo

Diagrama de

TEMA 5: Estructura Arreglos (Dimensin).


Los arreglos son estructuras de datos homogneas (todos sus datos son
del mismo tipo) que permiten almacenar un determinado nmero de
datos bajo un mismo identificador, para luego referirse a los mismos
utilizando uno o ms subndices. Los arreglos pueden pensarse como
vectores, matrices, etc. Para poder utilizar un arreglo, primero es
obligatorio su dimensionamiento; es decir, declarar los rangos de sus
subndices, lo cual determina cuantos elementos se almacenarn y
como se acceder a los mismos.
Dimensionamiento
La instruccin Dimensin permite declarar un arreglo, indicando sus
dimensiones.
Dimesion <identificador> (<maxl>,...,<maxN>);

Esta instruccin define un arreglo con el nombre indicado en


<identificador> y N dimensiones. Los N parmetros indican la cantidad
de dimensiones y el valor mximo de cada una de ellas. La cantidad de
dimensiones puede ser una o ms, y la mxima cantidad de elementos
debe ser una expresin numrica positiva.
Si se utilizan arreglos en base 0, al declarar un arreglo de, por ejemplo
15 elementos, los ndices de elementos vlidos van de 0 a 14; mientras
que si se utilizan arreglos en base 1 los ndices vlidos van de 1 a 15.
Esto se configura en el cuadro de Opciones del Pseudocdigo.
Se pueden declarar ms de un arreglo en una misma instruccin,
separndolos con una coma (,).
Dimension <ident1> (<max11>,...,<max1N>),..., <identM>
(<maxM1>,...,<maxMN>)

EJERCICIO 4:
Utilizando el software de PseInt realice un algoritmo que muestre los
nmeros en un espacio almacenado del sistema.

LABORATORIO 6: (TEMA: DIMENSIONES)


Realice un algoritmo que genere temas de exmenes privados de
ofimtica, que solicite nombre y carnet y muestre los resultados del
alumno.

Pseducd
igo

Diagrama de
Flujo

TEMA 6: Ciclo Mientras (WHILE).


Lazos Mientras

La instruccin Mientras ejecuta una secuencia de instrucciones mientras


una condicin sea verdadera.
Mientras <condicin> Hacer
<instrucciones>
FinMientras
Al ejecutarse esta instruccin, la condicin es evaluada. Si la condicin
resulta verdadera, se ejecuta una vez la secuencia de instrucciones que
forman el cuerpo del ciclo. Al finalizar la ejecucin del cuerpo del ciclo se
vuelve a evaluar la condicin y, si es verdadera, la ejecucin se repite.
Estos pasos se repiten mientras la condicin sea verdadera.
Note que las instrucciones del cuerpo del ciclo pueden no ejecutarse
nunca, si al evaluar por primera vez la condicin resulta ser falsa.
Si la condicin siempre es verdadera, al ejecutar esta instruccin se
produce un ciclo infinito. A fin de evitarlo, las instrucciones del cuerpo
del ciclo deben contener alguna instruccin que modifique la o las
variables involucradas en la condicin, de modo que sta sea falsificada
en algn momento y as finalice la ejecucin del ciclo.

EJERCICIO 5:
Realice un algoritmo en PseInt, donde el usuario ingresa una cantidad si
la cantidad es 10 entonces que salga del programa de lo contrario que
siga solicitando nmeros.

LABORATORIO 7: (TEMA: CICLO MIENTRAS)


Realice un algoritmo que muestre los nmeros pares y sus cuadrados en
PseInt.

Pseducd
igo

Diagrama de
Flujo

LABORATORIO 8: (TEMA: CICLO MIENTRAS)


Realice un algoritmo donde muestre 5 nmeros al azar y que los ordene
de menor a mayor.

Pseducd
igo

Diagrama de
Flujo

You might also like