ejercicios de diagramas d eflujo
TRANSCRIPT
-
8/19/2019 Ejercicios de Diagramas d Eflujo
1/20
4. Realizar el análisis, diagrama de flujo y prueba de escritorio, para lossiguientes planteamientos
1.- Determinar en una lista los pasos para ir al cine con el novio o lanovia.Análisis
!roblema invitar a la novia a cine. "specificaciones de entrada llamar a la novia, #acer invitaci$n.
"specificaciones de salida fijar lugar, fijar #ora, encuentro enel lugar fijado, compra de boletas, ingreso a la sala de cine.
%.- Realizar un algoritmo donde se indi&ue los pasos para realizarun plato t'pico de la regi$n.Análisis !roblema elaboraci$n de plato t'pico ( mamona) "specificaciones de entrada comprar la novilla. "specificaciones de salida sacrificio de la novilla, condimentos,
yuca, papa, sal, trozos de le*a.
-
8/19/2019 Ejercicios de Diagramas d Eflujo
2/20
+.- Realizar un diagrama &ue permita es&uematizar dibujo lospasos para ba*ar un elefante.!roblema como ba*ar un elefante "specificaciones de entrada un elefante, un lazo, 1 litros de
agua, 1 cc de jab$n li&uido, un cepillo, un balde "specificaciones de salida mojar el elefante, aplicar jab$n,
cepillar, enjuagar.
-
8/19/2019 Ejercicios de Diagramas d Eflujo
3/20
4.- Determinar cual es el cuadrado, de un determinado n/mero,primero #aga la lista de pasos a utilizar, luego el algoritmoen pseudoc$digo y finalmente el diagrama de flujo.!asos0nicio0ngrese un n/mero aea numero a2uadrado 3 a%5"scriba el resultado6in
-
8/19/2019 Ejercicios de Diagramas d Eflujo
4/20
7.- "laborar un diagrama de flujo &ue permita determinar si unn/mero es !ositivo o8egativo.
9.- "labore en pseudoc$digo y en diagrama de flujo un algoritmo&ue #alle el área de un triangulo.
-
8/19/2019 Ejercicios de Diagramas d Eflujo
5/20
:.- "jercicio de conversi$n, desarrollar un algoritmoen pseudoc$digo y luego un diagrama, &ue permita ingresar unacantidad en metros y la convierta a 2ent'metros, ;il$metros, !ies,pulgadas utilice las sentencias de selecci$n.!
-
8/19/2019 Ejercicios de Diagramas d Eflujo
6/20
B.- eer una determinada temperatura en grados cent'grados yconvertirla a 6a#ren#eit!
-
8/19/2019 Ejercicios de Diagramas d Eflujo
7/20
C.- "labore un algoritmo en pseudoc$digo y un diagrama de flujo&ue teniendo como datos de entrada el radio y la altura de uncilindro calcule el área total y el volumen del cilindro.
1.- "laborar un diagrama de flujo, &ue permita ingresar + valores ylos imprima en forma descendente.
-
8/19/2019 Ejercicios de Diagramas d Eflujo
8/20
-
8/19/2019 Ejercicios de Diagramas d Eflujo
9/20
7. Analice el siguiente algoritmo en pseudoc$digo y discuta con suscompa*eros de grupo, por&ue en este ejercicio se emplearon +condicionalesF, "Gisten otras formas de resolverloF
1. Algoritmo mayorHv1%. var
+. a,bentero4. inicio7. "scriba(!or 6avor entre un n/mero)59. eaa5:. "scriba(por favor entre el segundo n/mero)5B. ea b5C.
-
8/19/2019 Ejercicios de Diagramas d Eflujo
10/20
!or ejemplo, si se desea cambiar el signo de un n/mero /nicamente encaso &ue sea negativo, podemosescribir
-
8/19/2019 Ejercicios de Diagramas d Eflujo
11/20
"structura de
-
8/19/2019 Ejercicios de Diagramas d Eflujo
12/20
"jemplos de selecci$n simple"jemplo 1!or ejemplo, si se desea cambiar el signo de un n/mero /nicamente encaso &ue sea negativo, podemos escribir
1. cambio de signo a un numero si es negativo2. var 3. numeroentero,real
4. inicio5. introduzca(el numero)56. lean57. sinL8. numero3-1n59. fin
"jemplo %Realizar un pseudoc$digo, para saber si pase un determinado curso.!seudocodigo
1. Algoritmo para conocer el estado acadKmico2. var
3. nota entero, real54. inicio5. ingrese(por favor la nota)56. leanota57. sinotaI3+.8. entones(paso el semestre)59. fin
"jemplos de selecci$n doble"P"O!> 1Qallar el salario de los empleados de ventas de la empresa comercialandina teniendo los siguientes datos, sueldo básico 7., seg/n lasventas de cada empleado se le da una comisi$n, asi menor de %..7, mayor 1.
-
8/19/2019 Ejercicios de Diagramas d Eflujo
13/20
!
-
8/19/2019 Ejercicios de Diagramas d Eflujo
14/20
ALGORITMOSdomingo, 1 de mayo de 2011
Algoritmos, Diagramas de Flujos,seudo!"digos # $stru!turas Logi!as
ALGORITMO
La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de
un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números y
ecuaciones en el siglo I!
"n algoritmo es una serie de pasos organizados o instrucciones que describe el proceso que se debe
seguir, para dar solución a un problema especí#ico! $o podemos apartar nuestra vida de los algoritmos! %in darnos cuenta nuestra vida cotidiana está
llena de ellos! &ero de alguna #orma se hacen transparente!
'(emplo de algoritmos cuando nos levantamos todos los días para ir a nuestro traba(o u lugar dondeestudiamos, hacemos un con(unto de pasos antes de llegar a nuestros traba(os!
ALGORITMOS EN PROGRAMACIÓN
• Secuencia ordenada de pasos, acciones o instrucciones que se debe ejecutar para realizar
una tarea o para resolver un problema.
• Es expresado en lenguaje natural utilizando herramientas estandarizadas.
CARACTERISTICAS DE UN ALGORITMO• PRECISO: El algoritmo debe indicar el orden en que se debe realizar cada paso.
• FINITO: El algoritmo tiene un numero finito de pasos y debe terminar en algún momento.
• BIEN DEFINIDO: Si el algoritmo se prueba dos veces con los mismos datos de entrada, se
debe obtener el mismo resultado.
PARTES DEL ALGORITMO
)odo algoritmo debe obedecer a la estructura básica de un sistema, es decir* entrada, proceso y
salida! +onde*
• 'ntrada* orresponde al insumo, a los datos necesarios que requiere el proceso para o#recer los
resultados esperados!
• &roceso* &asos necesarios para obtener la solución del problema o la situación planteada!• %alida* -esultados arro(ados por el proceso como solución!
TECNICA DE PROGRAMACION ESTRUCTURADA
• Diseño Modular ( Top-down ): En problemas grandes y complejos:dividir el
problema en subproblemas y diseñar un subprograma para resolver cada uno de ellos.
• Descomposición del programa en recursos abstractos: Descompone una accion compleja
en acciones simples capaces de ser ejecutadas por un computador.
• Estructuras de control básicas: Un programa se escribe utilizando 3 estructuras de
control: EC Secuencias, EC Selectivas. EC Repetitivas.
http://algoritmos-cheryl.blogspot.com/http://algoritmos-cheryl.blogspot.com/
-
8/19/2019 Ejercicios de Diagramas d Eflujo
15/20
TIPOS DE ALGORITMOS
'.isten dos tipos y son llamados así por su naturaleza*
• Cualitativos: %on aquellos en los que se describen los pasos utilizando sólo palabras! 's
decir, en sus pasos o instrucciones para resolver un problema no están involucrados cálculos
num/ricos! Ejemplos: instrucciones para armar un aeromodelo, desarrollar una actividad #ísica o
encontrar un tesoro, cursar una carrera a nivel superior, te(er un su/ter entre otros!
• Cuantitativos: %on aquellos en los que se utilizan cálculos num/ricos para de#inir los
pasos del proceso! Ejemplos: alcular el #actorial de un numero, solución de la ecuación de
segundo grado, encontrar el mínimo común múltiplo entre otros!
LENGUAJES ALGORITMICOS"n Lengua(e algorítmico es una serie de símbolos y reglas que se utilizan para describir de manera
e.plícita un proceso! 'ntre ellos se encuentran* 0rá#icos y no grá#icos!
TIPOS DE LENGUAJES ALGORITMICOS• Gr!"#$%: 's la repesentación grá#ica de las operaciones que realiza un algoritmo 1diagrama
de #lu(o2!
• N$ Gr!"#$%: -epresenta en #orma descriptiva las operaciones que debe realizar unalgoritmo 1pseudocodigo2!
INICIO 'dad* 'ntero'%-I34 5cual es tu edad67
Lea 'dad
%I 'dad 89:; entonces'%-I34 5'res mayor de 'dad7
-
8/19/2019 Ejercicios de Diagramas d Eflujo
16/20
&IN
'ERRAMIENTAS PARA LA REPRESENTACION DE ALGORITMOS&ara representar los algoritmos en #orma estandarizada, e.isten herramientas como*
• E( )"*+r*,* )- !(/$ D& o
-
8/19/2019 Ejercicios de Diagramas d Eflujo
17/20
Ejemplo de algoritmo cualitativo.
El algoritmo que permita conocer el área de un triángulo a partir de la base y la altura.
ESTRUCTURAS LOGICAS)ambi/n llamadas estructuras de control por algunos autores! %on aquellas que le permiten a unusuario e(ecutar tareas que a la #inal le permiten dar solución a problemas que se quieran resolver
usando microcomputadoras!
'n general se puede decir que las estructuras de programación son herramientas que el lengua(e le
provee al usuario para solucionar problemas haciendo uso de computadoras!Las estructuras de programación que tienen la mayoría de los lengua(es son cuatro así*
E%r#r*% )- A%"+*#": 'sta estructura se conoce tambi/n como sentencia enalgunos lengua(es estructurados! Las estructuras de asignación, son utilizadas en el cuerpo de programa, procedimientos esclavos o #unciones!
"na estructura de este tipo consiste en la asignación de una e.presión a un identi#icador
1comúnmente llamado variable2 válido en un lengua(e de programación! La parte de esta estructura
solamente puede estar ocupada por una variable!)oda variable, literal o constante aparecerá #ormando la e.presión al lado derecho!
E%r#r*% )- D-#"%": uando el programador desea especi#icar dos caminos alternativos en unalgoritmo se deben utilizar estructuras de decisión!
-
8/19/2019 Ejercicios de Diagramas d Eflujo
18/20
E%r#r*% C#("#*%: Los procesos repetitivos son la base del uso de las computadoras! 'n estos procesos se necesita normalmente contar los sucesos, acciones o tareas internas del ciclo! "na
estructura cíclica o estructura repetitiva es aquella que le permite al programador repetir un con(untoo bloque de instrucciones un número determinado de veces mientras una condición dada sea cierta o
hasta que una condición dada sea cierta!
%e debe establecer un mecanismo para terminar las tareas repetitivas! +icho mecanismo es un
control que se evalúa cada vez que se realiza un ciclo! La condición que sirve de control puede ser veri#icada antes o despu/s de e(ecutarse el con(unto de instrucciones o sentencias! 'n caso de que la
veri#icación o evaluación resulte verdadera se repite el ciclo o caso de ser #alsa lo terminará!
-
8/19/2019 Ejercicios de Diagramas d Eflujo
19/20
E%r#r*% )- S-(-##" ,("(-: 4unque el bloque i#@else puede resolver múltiplescomparaciones escalonadas, su uso puede ser engorroso y producir errores cuando las
comparaciones son numerosas! 'l bloque switch permite un código mas compacto y de mayor
claridad interpretativa!
-
8/19/2019 Ejercicios de Diagramas d Eflujo
20/20