Ensayo5A Scribd
Ensayo5A Scribd
Ensayo5A Scribd
8:00 8:05
Pase de lista.
8:05 8:15
8:15 8:30
8:30 8:50
8:50 9:00
Al repasar la clase anterior, se har una revisin de la terminologa anteriormente expuesta como
informacin, computacin, informtica, unidades de medida de informacin.
Posteriormente se dar a conocer el tema de diagrama de flujo, al igual que la resolucin de diferentes
problemas.
Evaluacin de la clase
Se realizar una actividad que conformar equipos de 4 personas, que solucionarn con ayuda del
diagrama de flujo los problemas que se les planteen.
TEMA
Diagrama de flujo
Un diagrama de flujo es la representacin grfica de un algoritmo. Tambin se puede decir que es la
representacin detallada en forma grfica de como deben realizarse los pasos en la computadora para
producir resultados.
Esta representacin grfica se da cuando varios smbolos (que indican diferentes procesos en la
computadora), se relacionan entre si mediante lneas que indican el orden en que se deben ejecutar los
procesos.
Plan de clase y actividades procedimentales
Los smbolos utilizados han sido normalizados por el instituto norteamericano de normalizacin
(ANSI).
SMBOLO
DESCRIPCIN
Indica el inicio y el final de nuestro diagrama de flujo.
Indica la entrada y salida de datos.
Smbolo de proceso y nos indica la asignacin
de un valor en la memoria y/o la ejecucin de
una operacin aritmtica.
Smbolo de decisin indica la realizacin de una
comparacin de valores.
Se utiliza para representar los subprogramas.
Leer a, b
Donde a y b son las variables que recibirn los valores
Escritura: Consiste en mandar por un dispositivo de salida (p.ej. monitor o impresora) un resultado o
mensaje. Este proceso se representa en un pseudocodigo como sigue:
Escribe El resultado es:, R
Donde El resultado es: es un mensaje que se desea aparezca y R es una variable que contiene
un valor.
Estructuras de Condicionales
Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base
al resultado de esta comparacin, se siga un curso de accin dentro del programa. Cabe mencionar que
la comparacin se puede hacer contra otra variable o contra una constante, segn se necesite. Existen
dos tipos bsicos, las simples y las mltiples.
Simples: Las estructuras condicionales simples se les conoce como Tomas de decisin. Estas tomas
de decisin tienen la siguiente forma:
Si <condicin> entonces
Accin(es)
Fin-si
Dobles: Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles
en funcin del cumplimiento o no de una determinada condicin. Se representa de la siguiente forma:
Si <condicin> entonces
Accin(es)
si no
Accin(es)
Fin-si
Donde:
Si Indica el comando de comparacin
Condicin Indica la condicin a evaluar
entonces.. Precede a las acciones a realizar cuando se cumple la condicin
accin(es) Son las acciones a realizar cuando se cumple o no la condicin
si no Precede a las acciones a realizar cuando no se cumple la condicin
Dependiendo de si la comparacin es cierta o falsa, se pueden realizar una o mas acciones.
Plan de clase y actividades procedimentales
Mltiples: Las estructuras de comparacin mltiples, son tomas de decisin especializadas que
permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una
serie de instrucciones especficas. La forma comn es la siguiente:
Si <condicin> entonces
Accin(es)
si no
Si <condicin> entonces
Accin(es)
si no
.
.
Varias condiciones
.
Forma General
Casos Variable
Op1: Accin(es)
Op2: Accin(es)
.
.
OpN: accin
Fin-casos
inicio
N
i
F
i N diagrama
II. Coloca en orden correcto los componentes
del siguiente
de flujo y realiza las
inicio
V
conexiones que consideres para resolver el siguiente problema:
V
i< 4
F
Una persona recibe un prstamo de $10000.00
i
2de un banco y desea saber cunto
i mod 2 0 pagar de inters al
i
i< 4
V
i<4
i mod 2 0
V
i div 2
raiz
divisor
raiz
i mod divisor 0
i +1
divisor
divisor
fin
iN
i< 4
V
F
i mod 2 0 divisor
divisor + 2
V
raiz
i div 2
i
i +1
i mod divisor 0
divisor
3
V
V
divisor + 2
V
divis or + 2
divisor
V
i div 2
2
i N
V
i
divisor
i mod 2 0
inicio
raiz
i
inicio
V
i div 2
i mod divisor 0
V
i
fin
fin
i mod divisor 0
Inicio
V
Leer num_camisas, prec
i
tot_comp = num_camisas * prec
Si num_camisas > = 3 entonces
tot_pag = tot_comp
i
i +1 - tot_comp * 0.20
si no
tot_pag = tot_comp - tot_comp * 0.10
fin
fin-si
Imprimir tot_pag
fin
b)
Inicio
Leer costopza, numpza
totcomp = costopza * numpza
Si totcomp > 500 000 entonces
cantinv = totcomp * 0.55
prstamo = totcomp * 0.30
crdito = totcomp * 0.15
si no
cantinv = totcomp * 0.70
crdito = totcomp * 0.30
prstamo = 0
fin-si
int = crdito * 0.20
Imprimir cantinv, prstamo, crdito, int
Fin
IV. Lee cuidadosamente las instrucciones que se te presentan y dibuja el diagrama de flujo
correspondiente.
El siguiente diagrama de flujo tiene un fin especfico, interprtelo, es decir, diga qu hace en forma
breve y concisa. Prubelo primero con n = 10 y posteriormente con n = 456.
inicio
x
Nota:
x, n y k son enteros
n
F
n>0
V
k
n mod 10
x * 10 + k
n div 10
fin
V. Cual seria la salida que tendra siguiente diagrama de flujo proporcionndole cada uno de los
siguientes datos.
a) Datos: 1, 3, 1, 2 y 0.
v <> 0
n
Plan de clase y actividades procedimentales
n<2
F
n=2
a0
d1
0 1
i2
F
in
V
md
a d
da+m
d
ii+1
10