Está en la página 1de 16

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA

-USAC-
ESCUELA DE FORMACIÓN DE PROFESORES DE ENSEÑAZA MEDIA
-EFPEM-

Curso: Algoritmos
Licda. : Lic. Edwin Marroquin

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

NOMBRE CARNÈ
Eliezer Crup Sinay 201410041

Computación e Informática
EJERCICIOS Y LABORATORIOS REALIZADOS EN CLASE

A continuación, encontrara los Ejercicios realizados en el salón de clases y los Laboratorios


realizados en el salón de computo.

TEMA 1: Conceptos Básicos.


¿QUE ES ALGORITMO? Conjunto ordenado de operaciones sistemáticas que permite
hacer un cálculo y hallar la solución de un tipo de problemas.
¿QUE ES PSEINT?: PseInt (Pseudo Intérprete) es un Entorno de Desarrollo Integrado
(IDE, por sus siglas en inglés) para Pseducódigo, un lenguaje de programación imperativa
simple y en castellano. Es decir, PseInt es un editor e intérprete de programas escritos en
Pseducódigo.

¿QUE ES PSEUDOCÓDIGO?: (falso lenguaje) es una descripción de alto nivel de un


algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas
propias de lenguajes de programación, como asignaciones, ciclos y condicionales.

¿QUE ES DIAGRAMA DE FLUJO?: es una representación gráfica de un proceso. Cada


paso del proceso es representado por un símbolo diferente que contiene una breve
descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos
entre sí con flechas que indican la dirección 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 simbólico (un identificador) que está
asociado a dicho espacio. Ese espacio contiene una cantidad o información 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, acción o iteración. 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
código, hasta que la condición asignada a dicho bucle deje de cumplirse.

¿QUE SON SENTENCIAS?: son los elementos básicos en los que se divide el código en un
lenguaje de programación. Al fin y al cabo, un programa no es más que un conjunto de
sentencias que se ejecutan para realizar una cierta tarea.

TEMA 2: Instrucciones Básicas de PseInt:


Las siguientes instrucciones son las que se utilizan en el Seudocódigo para la realización de
un algoritmo, Asignación, Lectura, escritura en otras.

 La instrucción de asignación permite almacenar un valor en una variable.


<variable > <- <expresión>;
 La instrucción Leer permite ingresar información desde el ambiente.
Leer <variable1>, <variable2>, ..., <variableN>;

 La instrucción Escribir permite mostrar valores al ambiente.


Escribir <exprl> , <expr2> , ... , <exprN> ;

Entre otras tenemos las siguientes Instrucciones:


 La instrucción "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 instrucción "Esperar Tecla" detiene su algoritmo hasta que el usuario presione


una tecla cualquiera de su teclado.
Esperar Tecla;

 La instrucción "Esperar" también puede utilizarse para pausar el algoritmo durante


un intervalo de tiempo predefinido, indicando a continuación de la palabra clave la
longitud y unidad de dicho intervalo. Las unidades válidas son Segundos y
Milisegundos.
Esperar 3 Segundos;
EJERCICIO No 1.
Realice un programa en PseInt que calcule la hipotenusa de un triángulo rectángulo,
utilizando las instrucciones vistas anteriormente.
TEMA 3: Condicional Si-Entonces;

La secuencia de instrucciones ejecutadas por la instrucción Si-Entonces-Sino depende del


valor de una condición lógica.
Si <condición> Entonces
<instrucciones>
Sino
<instrucciones>
FinSi
Al ejecutarse esta instrucción, se evalúa la condición y se ejecutan las instrucciones que
correspondan: las instrucciones que le siguen al Entonces si la condición es verdadera, o las
instrucciones que le siguen al Sino si la condición es falsa. La condición debe ser una
expresión lógica, que al ser evaluada retorna Verdadero o Falso.
La cláusula Entonces debe aparecer siempre, pero la cláusula Sino puede no estar. En ese
caso, si la condición es falsa no se ejecuta ninguna instrucción y la ejecución del programa
continúa con la instrucción siguiente.
EJERCICIO No 2:
Realice un programa en PseInt que solicite un usuario y su contraseña.
Pseducódigo.

Diagrama de Flujo…
LABORATORIO 1: (Tema: Si-Entonces)
Realice un programa en PseInt que calcule la siguiente ecuación matemática, que no acepte
0 ni el número 3.
Pseducódigo. Diagrama de flujo.

LABORATORIO 2: (Tema: Si-Entonces)


Realice un programa en PseInt que muestre las tablas de verdad.
Pseducódigo. Diagrama de Flujo
TEMA 4: Instrucción Según (Selección Múltiple).

La secuencia de instrucciones ejecutada por una instrucción Según depende del valor de una
variable numérica.

Segun <variable> Hacer


<número1>: <instrucciones>
<número2>,<número3>: <instrucciones>
<...>
De Otro Modo: <instrucciones>
FinSegun

Esta instrucción permite ejecutar opcionalmente varias acciones posibles, dependiendo del
valor almacenado en una variable de tipo numérico. Al ejecutarse, se evalúa el contenido de
la variable y se ejecuta la secuencia de instrucciones asociada con dicho valor.
Cada opción está formada por uno o más números separados por comas, dos puntos y una
secuencia de instrucciones. Si una opción incluye varios números, la secuencia de
instrucciones asociada se debe ejecutar cuando el valor de la variable es uno de esos
números.
Opcionalmente, se puede agregar una opción final, denominada De Otro Modo, cuya
secuencia de instrucciones asociada se ejecutará sólo 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 días de la semana.
LABORATORIO 3: (Tema: Selección Múltiple):
Realice un algoritmo en PseInt de un dado y que el usuario debe elegir la apuesta del
rival (Dinero y Prenda).
Pseducódigo.
Diagrama de Flujo
LABORATORIO 4: (Tema: Selección Múltiple):
Realice un algoritmo en PseInt que muestre varias opciones matemáticas, raíz, valor
absoluto, redondeo de un número, truncamiento de números y potencias.

Pseducódigo:

Diagrama de Flujo
LABORATORIO 5: (Tema: Libre):
Realice un algoritmo en PseInt que haga la siguiente operación de segundo grado, -
b+raíz((b*b – 4*a*c)/(2*a)).

Pseducódigo Diagrama de Flujo

TEMA 5: Estructura Arreglos (Dimensión).


Los arreglos son estructuras de datos homogéneas (todos sus datos son del mismo tipo) que
permiten almacenar un determinado número de datos bajo un mismo identificador, para
luego referirse a los mismos utilizando uno o más subíndices. 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 subíndices, lo cual determina cuantos
elementos se almacenarán y como se accederá a los mismos.
Dimensionamiento
La instrucción Dimensión permite declarar un arreglo, indicando sus dimensiones.
Dimesion <identificador> (<maxl>,...,<maxN>);
Esta instrucción define un arreglo con el nombre indicado en <identificador> y N
dimensiones. Los N parámetros indican la cantidad de dimensiones y el valor máximo de
cada una de ellas. La cantidad de dimensiones puede ser una o más, y la máxima cantidad de
elementos debe ser una expresión numérica positiva.
Si se utilizan arreglos en base 0, al declarar un arreglo de, por ejemplo 15 elementos, los
índices de elementos válidos van de 0 a 14; mientras que si se utilizan arreglos en base 1 los
índices válidos van de 1 a 15. Esto se configura en el cuadro de Opciones del Pseudocódigo.
Se pueden declarar más de un arreglo en una misma instrucción, separándolos con una coma
(,).
Dimension <ident1> (<max11>,...,<max1N>),..., <identM> (<maxM1>,...,<maxMN>)

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

LABORATORIO 6: (TEMA: DIMENSIONES)


Realice un algoritmo que genere temas de exámenes privados de ofimática, que solicite
nombre y carnet y muestre los resultados del alumno.

Diagrama de Flujo
Pseducódig
o
TEMA 6: Ciclo Mientras (WHILE).
Lazos Mientras

La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea
verdadera.

Mientras <condición> Hacer


<instrucciones>
FinMientras

Al ejecutarse esta instrucción, la condición es evaluada. Si la condición resulta verdadera, se


ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al finalizar la
ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la ejecución
se repite. Estos pasos se repiten mientras la condición sea verdadera.
Note que las instrucciones del cuerpo del ciclo pueden no ejecutarse nunca, si al evaluar
por primera vez la condición resulta ser falsa.
Si la condición siempre es verdadera, al ejecutar esta instrucción se produce un ciclo infinito.
A fin de evitarlo, las instrucciones del cuerpo del ciclo deben contener alguna instrucción
que modifique la o las variables involucradas en la condición, de modo que ésta sea falsificada
en algún momento y así finalice la ejecución 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 números.
LABORATORIO 7: (TEMA: CICLO MIENTRAS)
Realice un algoritmo que muestre los números pares y sus cuadrados en PseInt.

Diagrama de Flujo
Pseducódig
o

LABORATORIO 8: (TEMA: CICLO MIENTRAS)


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

Diagrama de Flujo
Pseducódig
o

También podría gustarte