Professional Documents
Culture Documents
GL-PCS2201-L01M
1. Introduccin
La siguiente actividad tiene como finalidad familiarizar al alumno en el uso de los diagramas de flujo
y el manejo del pseudo cdigo para la representacin grfica de un algoritmo.
2. Objetivos
3. Duracin
Siete das.
4. Prerrequisitos
No Hay
5. Bibliografa previa
6. Marco terico
Algoritmos
Pero el concepto de algoritmo viene desde ms atrs en la historia, en el tiempo del matemtico
Griego Euclides, entre los aos 300 y 400 ac. En este tiempo, Euclides describi el algoritmo para
encontrar el mximo comn divisor (mcd) entre dos nmeros enteros mayores que cero.
Ejemplo:
Una buena imagen mental de un algoritmo es una receta de cocina.
Un buen recetario especifica:
Ingredientes (datos)
Preparacin (instrucciones).etc.
Tipos de algoritmos
Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
Cuantitativos: Son aquellos en los que se utilizan clculos numricos para definir los pasos
del proceso.
Lenguajes Algortmicos un Lenguaje algortmico es una serie de smbolos y reglas que se utilizan
para describir de manera explcita un proceso.
Lea Edad
FINSI
FIN
Diagrama de Flujo
Smbolo Descripcin
Lgica compleja: algunas veces, la lgica del programa es un poco complicada. En este
caso, los diagramas de flujo son ms complejos y engorrosos.
Alteraciones y Modificaciones: si se requieren alteraciones, tal vez deba re-dibujar
completamente los diagramas de flujo
Pseudocdigo:
Mezcla de lenguaje de programacin y espaol (o ingles o cualquier otro idioma) que se emplea,
dentro de la programacin estructurada, para realizar el diseo de un programa. En esencial, el
Pseudocdigo se puede definir como un lenguaje de especificaciones de algoritmos.
Es la representacin narrativa de los pasos que debe seguir un algoritmo para dar solucin a un
problema determinado. El Pseudocdigo utiliza palabras que indican el proceso a realizar.
El pseudocdigo se utiliza para representar las acciones sucesivas de las palabras reservadas en
ingls (similares a sus homnimos en los lenguajes de programacin), tales como star,begin, end,
stop, if-then-else, while, repeat-until.etc
GUA DE LABORATORIO
Secuencia Iteraccin
Inicio Fija
accin1 para var. Entera inicial hasta final hacer
accin2 accin1
: accin2
accin n :
Fin accin n
Decisin
Simple
Condicional al inicio
si condicin entonces
accin1
accin2 mientras condicin hacer
: accin1
accin n accin2
:
Doble accin n
si condicin then
accin1 Condicional al final
accin2 Repetir
: accin1
en caso contrario accin2
accin1 :
accin2 accin n
Hasta que condicin
Seleccin
casos selector de
valor1 : accin1
accin2
valor2 : accin1
accin2
valor n : accin1
accin2
7. Actividades a realizar
7.1.
a. Equipos requeridos
c. Instrumentos requeridos
- No Hay
GUA DE LABORATORIO
d. Herramientas requeridas
- No Hay
e. Descripcin y procedimiento
Al descomponer sucesivamente una tarea, uno se encuentra con que esta tcnica no es suficiente,
por s sola, para lograr un buen algoritmo, sino que se hace necesaria otra herramienta, la cual
ayude en las etapas finales, donde se trabaja con un mayor nivel de detalle.
La programacin estructurada permite que cualquier lgica de procedimientos pueda ser derivada,
no importando su complejidad, partir de combinaciones de slo tres elementos bsicos:
Secuencia
Seleccin
Iteracin
INICIO
SUMA = 0
N= 0
N= N+ 1
SUMA = SUMA + N
ES N = 50 ?
NO
SI
IMPRIME SUMA
FIN
3.- Dibuje un diagrama de flujo de un algoritmo para encontrar el factorial de un nmero (N!)
GUA DE LABORATORIO
Habilidades
Logrado No Logrado Descripcin
Falla y/o Actividad Determina una falla o realiza la actividad de forma satisfactoria
a. Equipos requeridos
c. Instrumentos requeridos
- No Hay
d. Herramientas requeridas
- No Hay
e. Descripcin y procedimiento
Sea un curso de 30 alumnos con 4 notas semestrales (25% c/u), de las cuales tres son certmenes
y una tarea. Para tomar en cuenta las tareas, el alumno deber tener a lo menos un 55 de promedio
en los certmenes. Adems, la nota de la tarea podr exceder en, a lo ms, 25 puntos el promedio
de certmenes. Se pide calcular el promedio semestral de cada alumno y para el curso completo.
Adems, se quiere saber el nombre y el promedio del alumno de mejor y peor rendimiento. Para
cada alumno se tiene los siguientes datos:
Nombre completo
Certamen 1
Certamen 2
Certamen 3
Tareas
INICIALIZAR variables
PARA CADA alumno
REPETIR LEER datos alumno
DETERMINAR situacin acadmica alumno
SUMAR promedio alumno
DETERMINAR si es mejor o peor promedio
CALCULAR Y ESCRIBIR resultados
2. Esta solucin, si bien es muy global, es bastante precisa, y lo nico que le falta es
descomponer sucesivamente cada tarea planteada, hasta llegar al detalle.
3. Ahora en el bloque INICIALIZAR variables, coloque las variables a implementar
INICIALIZAR
contador_alumno
suma_promedio
mejor_promedio
peor_promedio
2.- Realice el pseudocdigo y el diagrama de flujo para un algoritmo que debe calcular la media de
una serie de nmeros positivos suponiendo que los datos se leen desde una terminal. Un valor
de cero como entrada- indicar que se ha alcanzado el final de la serie de nmeros positivos.
GUA DE LABORATORIO
3.- Realice el pseudocdigo y el diagrama de flujo para un algoritmo que resuelva las races para
una ecuacin de segundo grado.
GUA DE LABORATORIO
Habilidades
Logrado No Logrado Descripcin
Falla y/o Actividad Determina una falla o realiza la actividad de forma satisfactoria
Rut Nota
Alumno
60% Habilidades
7 - Logrado
1 - No % Descripcin
Logrado
Disea correctamente la secuencia para dar solucin a un
P/ Diseo 10% Algoritmo
Realiza correctamente la representacin de un algoritmo a travs
R/ Diagrama 20% de un diagrama de flujo y pseudocdigo.
P/
15% Logra entender la lgica de funcionamiento de un Algoritmo.
Funcionamiento
Utiliza correctamente el software Visio o similar para dibujar el
U/ Software
15% Diagrama de flujo y el Block de Notas o similar para escribir el
asociado pseudocdigo del Algoritmo.
N1:
Actitudes : Descuento (si se aplica) en cada tem - Mximo 3,5 puntos menos de la nota
- No Descripcin
- Logrado Logrado
Mantiene su espacio de trabajo ordenado mientras realiza la
Orden 0.5 experiencia y se comporta en forma ordena mientras realiza las
actividades
Mantiene su espacio de trabajo limpio mientras realiza la
Limpieza 0.5 experiencia y se preocupa de que quede limpio al finalizar la
actividad
Realiza la experiencia cuidando no producir daos fsicos a los
Cuidado 1.0 componentes, compaeros y a s mismo.
Observa las normas de seguridad al trabajar en un laboratorio de
Seguridad 1.0 computacin.
Se mantiene controlado a pesar de los intentos fallidos y ante la
Autocontrol 0.5 presin del tiempo para realizar las actividades.
Descuento
Pasar a la experiencia
El alumno debe Repetir la experiencia
siguiente
Firma Nota: N1 N2.
Alumno
GUA DE LABORATORIO
Habilidades y Actividad
Calificacin por tem repetido en 2 actividades
Descuento Actitudes:
Calificacin por tem repetido en 2 actividades
Logra todas las actividades :
No logra en al menos una
:
actividad.