manual de diagramación completo

29
Manual de diagramación Colegio Emilio Bowen INTRODUCCION A LA DIAGRAMACION ¿QUE ES UN ALGORITMO?. Es una serie finita de pasos lógicos, secuenciales y ordenados, que se construyen para llegar a la solución de un problema planteado. Un problema puede ser: Numérico, que usa números. No numérico, que no los usa. De la misma manera que los problemas se clasifican, los algoritmos también tienen su clasificación; y esta es: Numéricos y No numéricos. ¿COMO SE REPRESENTAN LOS ALGORITMOS?. Estos se pueden representar o elaborar de la siguiente manera: 1.- Escribiendo en forma corrida todos los pasos que sean necesarios para llegar a la solución de un problema. 2.- También se lo puede construir, señalando o enumerando los pasos a seguir. 3.- Mediante Seudo códigos. 4.- A través de Programas de computadoras. 5.- Por medio de Diagramas de flujo. ¿QUE SON LOS ALGORITMOS NUMERICOS?. Son aquellos que usan números para la solución de sus problemas, y se caracterizan por que pueden ser resueltos por la computadora. Ejemplo: Algoritmo Numérico para calcular el área de un rectángulo. 1.- Medir base y altura. 2.- Aplicar la formula. (Multiplicar la base por la altura, para obtener el área) 3.- Verificar el resultado. (Si es incorrecto regresar al paso # 1, caso contrario vamos al # 4). 4.- Dar a conocer el resultado. 5.- Terminar el proceso. Ejercicios: Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 1

Upload: maes1975

Post on 09-Feb-2016

88 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

INTRODUCCION A LA DIAGRAMACION

¿QUE ES UN ALGORITMO?.Es una serie finita de pasos lógicos, secuenciales y ordenados, que se construyen para llegar a la solución de un problema planteado. Un problema puede ser:

Numérico, que usa números. No numérico, que no los usa. De la misma manera que los problemas se clasifican, los algoritmos también tienen su clasificación; y esta es:

Numéricos y No numéricos.

¿COMO SE REPRESENTAN LOS ALGORITMOS?.Estos se pueden representar o elaborar de la siguiente manera:

1.- Escribiendo en forma corrida todos los pasos que sean necesarios para llegar a la solución de un problema.

2.- También se lo puede construir, señalando o enumerando los pasos a seguir.

3.- Mediante Seudo códigos.4.- A través de Programas de computadoras.5.- Por medio de Diagramas de flujo.

¿QUE SON LOS ALGORITMOS NUMERICOS?.Son aquellos que usan números para la solución de sus problemas, y se

caracterizan por que pueden ser resueltos por la computadora.

Ejemplo:

Algoritmo Numérico para calcular el área de un rectángulo.1.- Medir base y altura.2.- Aplicar la formula. (Multiplicar la base por la altura, para obtener el área)3.- Verificar el resultado. (Si es incorrecto regresar al paso # 1, caso contrario vamos al # 4).4.- Dar a conocer el resultado.5.- Terminar el proceso.

Ejercicios:

¿QUE SON LOS ALGORITMOS NO NUMERICOS:Son aquellos que no pueden ser resueltos por la computadora y se aplican

a la vida diaria.

Ejemplo:

Algoritmo no Numérico para coser un botón.1.- Coger la aguja.2.- Ver si tiene hilo. (Si no tiene, buscar y enhebrar la aguja)

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 1

Page 2: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

3.- Coger la prenda y el botón y empezar a coserlo.4.- Verificar si están las puntadas correctas. (Si es así vamos al paso 5, caso contrario regresamos al # 4).5.- Rematamos y terminamos el proceso.

Ejercicios:

¿QUE SON LOS DIAGRAMAS DE FLUJO?.Conocidos también como diagramas de lógica o flujo gramas, a través de los cuales podemos representar en forma grafica la solución de un problema, para ello los diagramas utilizan los siguientes símbolos geométricos (conocidos como símbolos de diagramación).

¿CUALES SON LOS SÍMBOLOS DE DIAGRAMACIÓN?. (SÍMBOLOS)

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 2

Page 3: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

SÍMBOLOS DE DIAGRAMACION

SIMBOLO USOOVALO

Se lo utiliza para indicar el inicio y el final de un diagrama, cuando lo utilizamos para indicar el inicio le escribimos dentro del símbolo la palabra INICIO O STAR , y cuando lo usamos para indicar el final ubicamos la palabra FIN O END.

TRAPECIOSignifica entrada de datos, y se lo utiliza para indicar que deseamos ingresar información.-

RECTANGULO A este símbolo también se lo conoce con el nombre de proceso, y nos permite indicar que deseamos realizar operaciones de tipo matemáticas.

PANTALLA Este símbolo nos permite imprimir o mostrar por la pantalla del computador, la información o datos que hemos ingresado o calculado en el ejercicio.

DOCUMENTO Este símbolo nos permite escribir o mostrar la información o datos, que hemos ingresado o calculado en el ejercicio por medio de la impresora.

DECISIÓN También se le conoce con el nombre de Condición, el cual nos permite realizar una o más preguntas, de la que siempre va a obtener una respuesta positiva y otra negativa.

FLECHAS DE FLUJO

Se las conoce con el nombre de flechas de flujo grama, y se las utiliza para unir un símbolo con otro, e indicar la dirección que va a tomar el ejercicio.

CONECTOR FUERA DE PAGINA

Significa cambio de pagina, y nos sirve para indicar cuando un diagrama es demasiado grande y no se alcanza a resolver en una sola hoja, indicamos con este símbolo, que el diagrama de flujo sigue en la siguiente hoja.

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 3

Page 4: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

REAGRUPAMIENTO A través de este símbolo se reagrupan varias salidas en una sola. Un ejemplo de cómo usar este símbolo es que permite cerrar las condiciones dentro de un diagrama.

REGLAS PARA ELABORAR FLUJOGRAMAS:

1.- Las flechas siempre deben tocar los símbolos hacia donde están dirigidos.F1.

2.- Para una mejor representación de los diagramas, se aconseja que el flujo del mismo sea de arriba hacia abajo y de izquierda a derecha.F2.

3.- En un diagrama el símbolo de inicio solo tiene flecha de salida, el símbolo de final solo tiene flecha de entrada. El símbolo de Condición tendrá una flecha de entrada y dos de salida, el símbolo de reagrupamiento tendrá dos flechas de entrada y una de salida, y el resto de símbolos tendrán una flecha de entrada y una de salida.F3.

¿CUALES SON LOS PASOS PARA RESOLVER UN PROBLEMA PLANTEADO MEDIANTE UN COMPUTADOR?.

DEFINICIÓN DEL PROBLEMA.- Este primer paso esta dado por el enunciado del problema, este debe ser claro y objetivo, recuerde que nadie puede hacer algo que no entienda.

ANÁLISIS DEL PROBLEMA.- Es el paso más importante a la hora de resolver un problema; generalmente para el análisis se deberá formular las 3 siguientes preguntas:

Qué datos de entrada se necesitan?Qué procesos se debe realizar?Que resultados se esperan?

Al término del análisis se tendrá una o varias soluciones o algoritmos, para resolver el problema.

SELECCIÓN DE LA SOLUCIÓN. – En este paso se trata de seleccionar el algoritmo más adecuado para la solución del problema.

DIAGRAMAS DE FLUJO.- Corresponde a la representación gráfica del algoritmo seleccionado, a lo que es lo mismo, transformarlo a un diagrama de flujo mediante los símbolos adecuados.

PRUEBA DE ESCRITORIO.- Consiste en determinar si un diagrama esta o no correcto. La misma que se divide en las siguientes etapas:

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 4

Page 5: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

Sacar la lista de variables que intervienen en el diagrama. Darles información a las variables que piden ingreso de datos. Evaluar las condiciones escritas, de acuerdo a este resultado se deberá

evaluar el flujo del diagrama, o algún proceso que se haya considerado en el enunciado.

Después evaluar las expresiones aritméticas que se encuentren en el diagrama.

Mostrar por pantalla o impresora, la información que se pida, según corresponda.

Si los resultados que se obtienen, en la ejecución de la prueba al diagrama, son los que pide el enunciado, entonces el diagrama esta correcto. Si no es así deberá buscarse otra solución lógica al problema, en el paso de análisis del problema.

¿CUALES SON LOS ELEMENTOS DE UN DIAGRAMA DE FLUJO?.Un diagrama de Flujo puede estar formado por los siguientes elementos:

Variables Constantes Operadores Expresiones Aritméticas Estructuras Módulos Etc.

¿QUE ES LA MEMORIA DEL COMPUTADOR?Sabemos que la memoria del computador está constituida lógicamente por

un conjunto de celdas, y que estas celdas permiten guardar la información que el usuario esta ingresando al computador.

En el campo de la diagramación y programación, antes de guardar información en las celdas, se les debe dar un nombre a estos espacios de memoria (Llamadas Celdas) en donde se va a guardar la misma, a este nombre se le conoce como:

Variable. Campo. Identificador de Memoria o Dirección de Memoria.

¿QUE SON LAS VARIABLES?.Una variable es el nombre que se da a un espacio de memoria, para

representar la información que se va almacenar en dicho espacio. Esta información puede ser, Numérica o no numérica.

REGLAS USADAS PARA NOMBRAR VARIABLES:

1.- Puede usar las letras del alfabeto de la (a-z) menos la (ñ).2.- El primer carácter del nombre de una variable será siempre una letra.3.- Puede combinarse el nombre de la variable con letras y números.4.- El nombre de una variable no puede ser igual, a ninguna palabra

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 5

Page 6: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

reservada del lenguaje de programación que sé este usando.5.- No puede dejarse espacio en blanco, entre las letras del nombre de la

variable.

TIPOS DE VARIABLES:

En el ámbito de la diagramación no hay distinción del tipo de variables, pero a nivel de programación, la variable se la definirá de acuerdo al tipo de dato que esta vaya almacenar, y según las reglas que indique el lenguaje se utilice. Pero en la diagramación se reconocen dos tipos de variables que son:

Variables Numéricas, y Variables no Numéricas.

VARIABLES NUMERICAS:Son aquellas que solo pueden almacenar en su interior, datos o valores

numéricos.

VARIABLES NO NUMERICAS:Estas permitirán contener en su interior cualquier tipo de carácter.

Ejemplos Correctos. Ejemplos Incorrectos.B A CBM C DN-10 X$AC5 5BZ-12 PROGRAM

Ejercicios.

¿QUÉ SON LAS CONSTANTES?.Una constante es un valor que permanece inalterable en la ejecución de

un diagrama o programa.

TIPOS DE CONSTANTES:Existen dos tipos de constantes:

Constantes Numéricas, y Constantes no Numéricas.

CONSTANTES NUMERICAS:Una constante numérica esta representada por un valor numérico. Dicho

valor puede ser positivo, negativo, entero, o real. Ej:

520 -100 65 14.45

CONSTANTES NO NUMERICAS:

Están formadas por una secuencia de caracteres, la misma que obligatoriamente debe estar encerrada entre comillas simples o dobles. Ej:

"Colegio Ma. Auxiliadora" "Computador" "12345" "C. 20 Av. 31"

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 6

Page 7: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

¿QUÉ SON LAS EXPRESIONES ARITMÉTICAS?.Una expresión aritmética puede estar formada por una constante, una

variable, operadores, combinación de variables y constantes, constantes y operadores, para dar un único resultado. Ej:

Resultado ──── C = A + 10 │ │ │ ( X = 10 ) │ │ │ │ │ └────── Constante. ( A = B ) │ └───────── Operador Aritmético. └─────────── Variable.

¿QUÉ SON LOS OPERADORES?.Son aquellos que nos permiten realizar en un diagrama, operaciones de

tipo matemático, lógico, etc. Los operadores más utilizados son:

Operadores Matemáticos o Aritméticos, Operadores de Relación, y Operadores de tipo Lógicos.

OPERADORES ARITMÉTICOS:

Los operadores aritméticos se los utiliza para especificar una operación de tipo Matemática. El orden jerárquico de los operadores aritméticos son:

OPERADOR FUNCION JERARQUIA

^ Potenciación. Primera. * Multiplicación. Segunda. / División. “ “ MOD Congruencia Modulo.Tercera + Suma. Cuarta. _ Resta. “ “

Para romper la jerarquía de estos operadores, se pueden utilizar los paréntesis. De tal manera que cuando en una expresión aritmética existan procesos entre paréntesis, el computador procede a ejecutar estos primeramente, y si en una expresión se tienen operadores de igual jerarquía, el computador los empieza a ejecutar de izquierda a derecha.Ej:

PR = (N1 + N2 + N3) / 3

Ejercicios.

EL OPERADOR ARITMETICO (MOD):Mediante este operador podemos extraer el residuo de una división. Ej:

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 7

Page 8: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

X = 9 MOD 3 X = 9 / 3

9 3 9 3

0 3 03

NOTA: El operador MOD solo funciona con variables numéricas enteras, esto quiere decir que el MOD puede trabajar con el siguiente rango: + 32767 - 32768

¿QUÉ SON LAS CONDICIONES?.Son las que nos permiten cambiar el flujo de un diagrama, dependiendo si

se cumple o no una condición. Las condiciones se clasifican en:

Condiciones Simples, y Condiciones Compuestas.

LAS CONDICIONES SIMPES:

Son aquellas que tienen dos salidas (una Positiva y otra Negativa), que depende si se cumple o no una sola condición. Para utilizar estas condiciones simples es necesario utilizar los siguientes operadores de relación:

LOS OPERADORES DE RELACION:

Mediante este tipo de operadores podemos realizar condiciones simples dentro de un diagrama. Los operadores de relación a utilizar son los siguientes:

OPERADOR FUNCION

= Igualdad.< > > < Desigualdad (Diferencia).

> Mayor que. < Menor que.>= => Mayor o Igual que.<= =< Menor o Igual que.

NOTA.- Cuando en una Pregunta, se tenga una condición formada por operadores aritméticos y operadores de relación, mayor jerarquía tienen los aritméticos.

Ejercicios.

LAS CONDICIONES COMPUESTAS:

Son aquellas que tienen siempre dos salidas (una Positiva y otra Negativa), que depende si se cumple o no dos o más condiciones simples, para realizar la unión lógica entre dos o más condiciones simples, utilizamos los siguientes operadores lógicos:

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 8

0 3

Page 9: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

OR AND NOT

¿QUE ES UN OPERADOR LÓGICO OR?.Se utiliza para unir lógicamente dos o más condiciones simples. Funciona

de la siguiente forma: “Si por lo menos una de las condiciones de la pregunta es verdadera, entonces el resultado será verdadero, si todas las condiciones fuesen falsas entonces el resultado de la pregunta será falsa”.

Para entender mejor el uso de este operador se hará uso de la siguiente tabla de la verdad:

¿QUE ES UN OPERADOR LÓGICO AND?.Se utiliza para unir lógicamente dos o más condiciones simples. Funciona

de la siguiente forma: “Si todas las condiciones de la pregunta son verdaderas, entonces el resultado será verdadero, si no se cumpliese una o todas las condiciones entonces el resultado de la pregunta será falsa”.

Para entender mejor el uso de este operador utilizaremos la siguiente tabla de la verdad:

¿QUE SON LOS PROGRAMAS?Un programa consiste en un conjunto de ordenes o instrucciones que se

suministran a la computadora para que realice una tarea especifica.

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 9

CONDICION 1 CONDICION 2 RESPUESTA

V V VV F VF V VF F F

CONDICION 1 CONDICION 2 RESPUESTA

V V VV F FF V FF F F

Page 10: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

DIAGRAMACIÓN ESTRUCTURADA

ESTRUCTURAS.- Es un conjunto de técnicas que a nivel de diagramación y programación se usan para un mejor desarrollo de los diagramas o programas. Las estructuras a estudiar serán las siguientes.

1. Estructura selectiva2. Estructura Repetitivas3. Estructura Alternativas

ESTRUCTURA SELECTIVAS.- Esta estructura plantea la selección entre dos alternativas con base en el resultado de la evaluación de una o varias condiciones, la forma de usar esta estructura será la siguiente.

Ejercicios

ESTRUCTURAS REPETITIVAS.- Utilizamos este tipo de estructuras para la realización de Bucles, siendo un bucle la ejecución repetitiva de uno o varios procesos hasta que se cumpla una determinada condición de fin de bucle.

Dentro de este tipo de estructuras vamos a estudiar las siguientes:

1. Estructura repetitiva DO2. Estructura repetitiva WHILE3. Estructura repetitiva REPEAT

Estas estructuras pueden aplicarse a los lenguajes estructurados para realizar ciclos.

ESTRUCTURA REPETITIVA DO.- Mediante esta estructura repetitiva DO podemos realizar Bucles, los mismos que pueden ser simples o anidados, la forma de cómo se usa esta estructura es la siguiente:

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 10

Estructura Selectiva

Proceso(s)

Proceso(s)

Page 11: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

Variable.- Debe ser obligatoriamente numérica, y se la conocerá con el nombre de variable corredora.

Valor inicial.- representa el valor inicial de la variable corredora, puede ser una constante numérica o una variable.

Valor final.- Representa el valor final de la variable corredora (fin de bucle), puede ser un valor constante o una variable.

Incremento o decremento.- Representa el incremento que llevará la variable corredora será opcional cuando el incremento sea de uno (1) positivo, el valor del incremento podrá ser una constante o una variable numérica.

Ejercicios

ESTRUCTURA DO ANINADAS.- Cuando dentro de un diagrama trabajan conjuntamente más de una estructura DO, se dice que éstas están anidadas. Cuando se trabaja en esta modalidad se debe tener muy en cuenta que las estructuras DO se deben cerrar de adentro hacia fuera o sea la última estructura en abrir será la primera en cerrar. La forma general de manejar esta estructura es la siguiente.

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce

DO Variable = valor inicial, valor final, incremento

PROCESO(S)

END DO

11

Page 12: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

Ejercicios

CONTADORES.- Un contador consiste en una variable numérica el mismo que permite sumar o acumular un valor constante (número), dicho valor depende del tipo de problema que se valla a resolver, el mismo que puede ser ascendente o descendente. El formato que se usa es el siguiente:

VARIABLE = VARIABLE {+ - } VALOR CONSTANTE (Número)

Nota.- Se aconseja que la variable que actúa como contador sea inicializada con un valor, el cual depende del problema que se valla a resolver.

Ejercicios

ACUMULADORES.- Un acumulador es un campo numérico que permite sumar o acumular un valor variable, dicho valor puede ser el contenido de una variable numérica que se ingresa o el resultado de algún proceso aritmético. Su formato es:

VARIABLE A = VARIABLE A + VARIABLE B (Dato ingresado, resultado de exp)Nota.- la variable que se use como acumulador debe ser siempre inicializada y este valor depende del problema que se vaya a resolver.

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce

DO Variable1= valor inicial, valor final, incremento

PROCESO(S)

END DO

DO Variable2= valor inicial, valor final, incremento

END DO

12

Page 13: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

Ejercicios

ESTRUCTURA WHILE.- Mediante esta estructura podemos realizar uno o varios bucles dentro de un diagrama, la estructura WHILE se usa de la siguiente manera.

El funcionamiento de esta estructura es la siguiente:

Si la condición que va después de WHILE es verdadera entonces entra a ejecutar el o los procesos que se encuentra entre WHILE y el END WHILE, si la condición es falsa, entonces ejecuta los procesos que están después del END WHILE.

Se debe considerar que cada vez que se ejecute el END WHILE internamente se verificará si la condición de entrada al ciclo es o no falsa, si fuera verdadera entra nuevamente a la estructura, si fuera falsa sale de la estructura.

Ejercicios

ESTRUCTURA REPEAT.- Mediante esta estructura podemos realizar uno o varios bucles dentro de un diagrama, la estructura REPEAT se usa de la siguiente manera.

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce

WhileCondición

PROCESO(S)

ENDWHILE

13

Page 14: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

El funcionamiento de esta estructura es la siguiente:

La estructura da inicio desde la palabra REPEAT y se ejecutan los procesos hasta evaluar la condición después de UNTIL, si la condición es verdadera la estructura finaliza, caso contrario si la condición es falsa se vuelve a repetir los procesos después del REPEAT

Ejercicios

DIAGRAMACIÓN MODULAR.- Nos permite dividir nuestro diagrama en módulos o bloques que nos permitirá llevar un mejor orden, además la diagramación modular nos ayuda a eliminar la redundancia en ciertos procesos.

En diagramación modular solo el diagrama principal llevará inicio y fin.

Los módulos iniciarán con el nombre que se le ha dado en el diagrama principal y finalizarán con la palabra RETURN o RETORNO

El formato a utilizar es el siguiente:

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce

REPEAT

PROCESO(S)

UntilCondición

14

Page 15: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

Ejercicios

ESTRUCTURA ALTERNATIVAS CASE.- Se utiliza para representar los posibles casos o situaciones cuando existen varias condiciones que dependen del valor que contenga una variable, generalmente se la utiliza para representar las opciones que plantea un menú. Su formato es el siguiente:

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce

Nombre del modulo

Inicio módulo

RETURN RETORNO

Fin módulo

INICIO

INGRESO

PROCESOS

PANTALLA

FIN

INGRESO

PROCESSOS

RETURN

PROCESOS

PROCESSOS

RETURN

PANTALLA

PROCESSOS

RETURN

DIAGRAMA PRINCIPAL

MODULO INGRESO

MODULO PROCESO

MODULO PANTALLA

15

Page 16: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

Funcionamiento.- El CASE evalúa la variable que funciona como opción, dependiendo del valor que contenga esta variable se ejecutarán el procesos o los procesos de la opción seleccionada, una vez realizados los procesos el diagrama continuará su flujo regular.

Ejercicios

VECTORES.- Un vector consiste en un conjunto de datos dado por una variable unidimensional que puede almacenar varios valores al mismo tiempo, la forma de declarar un vector es la siguiente:

Para dimensionar el vector podemos hacer uso de la palabra DIMENSION o DIM, el nombre del vector puede ser cualquier nombre de variable, sea ésta numérica o alfanumérica, seguido a este nombre de variable entre paréntesis se debe de ubicar un valor que indicará el número de elementos que contendrá el vector o la dimensión del mismo, además el valor indicado puede ser una constante numérica o una variable.

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce

CASE OPCION (Variable)

1 2 3 4 5

PROCESOSOPCION 1

PROCESOSOPCION 2

PROCESOSOPCION 3

PROCESOSOPCION 4

PROCESOSOPCION 5

DIMENSION Nombre del vector (elementos)DIM

16

Page 17: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

Ejercicios

MATRICES.- Una matriz consiste en un conjunto de datos dados por filas y columnas, la forma de declarar una matriz es la siguiente:

Para dimensionar la matriz podemos hacer uso de la palabra DIMENSION o DIM, el nombre de la matriz puede ser cualquier nombre de variable, sea esta numérica o alfanumérica, seguido a este nombre entre paréntesis se debe ubicar dos valores, el primero de ellos indicará el número de fila de la matriz y el segundo el número de columna. Los dos valores que indica la dimensión de la matriz puede ser valores constantes o pueden ser variables.

EJERCICIOS CON ESTRUCTURA

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce

DIMENSION A(5)

A

Vector A de 5 elementos

DIMENSION Nombre de la matriz (fila, columna)DIM

DIMENSION MA(4,3) MA

Matriz MA de 4 filas por 3 columnasFilas

Columnas

17

Page 18: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

ESTRUCTURA DO

1. Realice un diagrama el mismo que usando una estructura repetitiva DO permita desplegar por pantalla los 5 primeros números de 1 en 1.

2. R.D. que muestre los 10 primeros números pares.3. Muestre por pantalla 5 veces la palabra “computación”4. R.D que muestre los 20 primeros números impares5. Generar automáticamente los números del 1 al 1006. Diagrama que permita mostrar los n primeros números.7. R.D, el mismo que usando una estructura DO permita imprimir los divisores

exactos de una cantidad ingresada.8. Ingresar N primeros números, determinar si los números ingresados son:

positivos, negativos o iguales a cero.9. Generar la tabla de multiplicar del 5, desde el 1 al 12.10.Generar una tabla de multiplicar N, que vaya de 1 al 1211.Generar una tabla de multiplicar N, si el valor de N es par la tabla deberá ir

del 1 al 12, si es impar la tabla deberá ir del 12 al 1.12.Modifique el ejercicio anterior de tal manera que se utilice un solo DO para

generar las tablas.13.Ingresar N cantidad de empleados, por cada empleado se debe ingresar:

nombre del empleado, número de horas, valor por cada hora, se pide calcular el sueldo, muestre por pantalla el sueldo a recibir.

14.R.D. el mismo que permita el ingreso de un valor cualquiera, se pide como proceso imprimir un mensaje indicando si el valor ingresado es o no un número primo. Cabe señalar que un número primo es aquel que solo es divisible para si mismo y para la unidad.

15.Ingresar N cantidades al computador, se pide encontrar y mostrar por pantalla cual de las cantidades ingresada es la mayor.

16.Ingresar N cantidades al computador, se pide encontrar y mostrar por pantalla cual de las cantidades ingresada es la mayor y cual es la menor.

ESTRUCTURA DO ANIDADAS

1. R.D. el mismo que permita imprimir los cinco primeras tablas de multiplicar, toda tabla debe ir de 1 al 12.

2. Modificar el problema anterior de tal manera que las tablas se generen desde X a Y, cada tabla que se genera debe ir del 1 a Z.Nota.- Los tres valores que ingrese deberán ser validados de tal manera que no sean menores a 1, considere además que el valor de X no sea mayor al valor de Y.

3. R.D. el mismo que usando dos estructuras DO anidadas permita generar los N primeros números, cada número generados se deberá imprimir con el número de divisores exactos que tenga.

4. R.D. el mismo que permita generar los números de N a 1 de tal manera que cada número se imprima tantas veces de acuerdo a su propio valor.

EJERCICIOS UTILIZANDO CONTADORES

1. Se pide ingresar N cantidades al computador, se pide contar cuantas cantidades son pares y cuantas son impares.

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 18

Page 19: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

2. En este diagrama ingresar N cantidades, se pide contar cuantas cantidades son positivas, negativas e iguales a cero.

3. Se desea procesar N estudiantes y por cada estudiante ingresar su calificación y con ellos conocer cuantos de ellos tienen calificación sobresaliente, muy buena, buena, regular e insuficiente. Considerando que de 19-20 sobresaliente, 16 – 18 muy buena, 14 – 15 buena, 12 – 13 regular, < 12 insuficiente.

4. Se pide ingresar una cantidad al computador y como proceso contar cuantos divisores exactos tiene la cantidad ingresada.

5. Se pide ingresar N personas al computador, por cada persona se ingresará, nombre y edad de la persona, como proceso se pide lo siguiente. Contar cuantas personas ingresadas son mayores de edad Cuantos son menores de edad Al final se debe mostrar por pantalla los totales

6. Se pide procesar N números de alumnos al computador, por cada alumno debe ingresar, nombre, asignatura, nota-1, nota-2, nota-3. Como proceso se pide contar cuantos alumnos pasan, pierden de año o se quedan supletorio.

7. Genere automáticamente la siguiente serie de números:

100 199 298 397 4. .. .. .1 100

8. A través de un diagrama genere la siguiente serie de números

1 2 34 5 67 8 9. . .. . .. . .298 299 300

9. A través de un diagrama genere la siguiente serie de números.

1 2 3 4 56 7 8 9 10. . . . .. . . . .. . . . .496 497 498 499 500

10.Se pide ingresar N cantidades de personas al computador, por cada persona se debe ingresar lo siguientes datos:

- Nombre- Edad- Sexo (éste se lo ingresará a manera de código, de tal forma que el 1

representa a masculino y el 2 al femenino)

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 19

Page 20: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

Como proceso se pide lo siguiente:- Contar las mujeres menores de edad- Contar las mujeres mayores de edad- Contar los hombres mayores de edad- Contar los hombres menores de edad

Una vez procesadas las N personas, se deberá mostrar por pantallas todos los contadores.

11.Se pide Ingresar N personas, a cada persona se le debe ingresar la siguiente informración:- Nombre- Estado Civil (éste se lo ingresará a manera de código de tal manera que: 1 – representa a soltero, 2-casado, 3-divorciado, 4-viudo, 5-otros)

Como proceso se pide lo siguiente: Contar cuantas personas son: solteras, casadas, divorciadas, viudos y otros. Cuando se procesen las N personas se debe mostrar el contenido de los contadores y luego finalizar.

EJERCICIOS UTILIZANDO ACUMULADORES

1. Se pide procesar N empleados, por cada empleados ingresar: Nombre Número de horas Valor de horasSe pide calcular el sueldo a recibir, además al final se mostrará el total de sueldos que tengan los N empleados (total que la empresa tiene que pagar por los N empleados)

2. Realizar la siguiente serie. S = 1 + 2 + 3 + 4 + ……….+ N

3. Realizar la siguiente serie: S = (1 + 2 + 3 + 4 + ………+ N) / N

1 2 3 N4. Realizar la siguiente fórmula S = X + X + X + ………….. + X

ESTRUCTURA WHILE

1. R.D. el mismo que usando estructura WHILE permita generar los N primeros números, el valor que se ingrese a N no debe ser menor a 1 para ello la validación se deberá realizar con estructura While.

2. R.D. el mismo que permita ingresar una cantidad N se pide como proceso calcular los divisores exactos de dicha cantidad ingresada, validar N que sea mayor a 1.

3. R.D. el mismo que usando estructura While permita calcular el factorial de un valor N!, validar que N sea mayor a 1

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 20

Page 21: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

4. R.D. el mismo que permita el ingreso de un valor, dicho valor ingresado no debe ser menor a 10 ni mayor a 32768 se pide como proceso imprimir los números que se ingresen a N de una manera contraria al de su ingreso.

5. R.D. que permita verificar el digito autoverificador de un número de cédula6. R.D. el mismo que usando estructura While permita el ingreso de N

empleados, por cada empleado se debe ingresar la siguiente información. Nombre Sueldo Comisariato

Los dos últimos campos ingresados deberán ser validados de la siguiente forma.

Sueldo mensual no < a $120 ni > a $1000Comisariato no > al 50% del sueldo mensual

Como procesos deberá calcular lo siguiente:

IESS 9,35% del sueldoTotal Egreso Comisariato + IESSLiquido Sueldo – Total Egreso

Por cada empleado deberá imprimir la información ingresada y los cálculos pedidos en el proceso. Una vez ingresada los N empleados deberá imprimir totales de Sueldo, Comisariato, IESS, Egreso, Liquida.

7. Realizar el siguiente diagrama de flujo

Procesar: N registrosIngresar:

Nombre No = “ “ Tipo de personal 1 Docente 2 Administrativo Sueldo Docente (ingresar números de horas trabajadas no menos de

10 horas por $2,oo) Administrativo (ingresar sueldo no menor a $120,oo)

Comisariato No mayor al 40% del sueldo

Cálculos: Sueldo funcional 1 Docente: sueldo funcional será igual 30% del

sueldo 2 Adminis: sueldo funcional será igual 50% del sueldo

IESS 9,35% del sueldo para todos UNE 0,05% del sueldo solo para los docentes ASO 2,5% del sueldo para todos Ingresos Será igual al sueldo + sueldo funcional Egresos Será igual al comisariato + IESS + ASO Liquido Ingreso – Egresos

Al final una vez procesados los N registros deberá mostrar totales de: sueldo, comisariato, sueldo funcional, IESS, UNE, ASO, liquido.

8. Realizar el siguiente diagrama de flujo

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 21

Page 22: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

Procesar N estudiantes

Ingresar: Nombre de estudiante (“ “) Curso (1 – 6) Materia (“ “) Nota-1 (0 – 10) Nota-2 (0 – 10) Nota-3 (0 – 10)

Procesos:a. Si la sumatoria de las 3 notas es > = 21 entonces el estudiante

apruebab. Si la sumatoria de las 3 notas es < 11 entonces el estudiante pierdec. Si la sumatoria de las 3 notas > = 11 y < 21 se debe de ingresar: Nota-

4 (0 – 10), que reemplazará a la menor nota ingresada. Luego se debe sumar las notas.

d. Si la nueva sumatoria es >= 21 entonces el estudiante aprueba, de lo contrario pierde esa materia

Por cada estudiante debe imprimir la información ingresada indicando si pasa o no la materia.

9. Realizar el siguiente diagrama de flujo

Procesar: N estudiantes

Ingresar: Nombre de estudiante (“ “) Curso (1 – 6) Paralelo (a,b) Materia (“ “) Nota-1 (0 – 20) Nota-2 (0 – 20) Nota-3 (0 - 20)

Considerar:a. Si la suma de las 3 notas >= 40 el estudiante pasa de añob. Si la suma de las 3 notas < a 25 el estudiante pierde de añoc. Si la suma de las 3 notas se encuentran entre 25 – 39 deberá ingresar

una cuarta nota (0 – 20)

Considerar:a. Si la suma de las 3 notas (25 – 29), el estudiante debe sacar una nota

>=16 para pasar de año caso contrario pierde de año.b. Si la suma de las 3 notas (30 – 34) el estudiante deberá sacar una nota

>=14 para pasar de año caso contrario pierde de año.c. Si la suma de las 3 notas (35 – 39) el estudiante deberá sacar una nota

>=12 para pasar de año caso contrario pierde el año.

Por cada estudiante ingresado imprimir la información ingresada con su mensaje indicando si pasa o pierde de año.

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 22

Page 23: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

10.R.D. el mismo que permita el ingreso de tres valores los mismo que representan año, mes y día, se pide mediante estructura While que el ingreso de la fecha sea correcta, muestre por pantalla la fecha procesada correctamente.

11.Realizar un diagrama el mismo que usando una estructura while permita generar los detalles de una factura:Como primeros ingresos: Nombre del cliente (no = “ “) Fecha de compra (aa-mm-dd) Ingresar N transacciones a procesar (no < 1 ni > 999)

Por cada transacción se ingresará lo siguiente:

Código de artículo (no = “ “) Descripción de artículo (no = “ “) Unidades vendidas (no < 1 ni >999) Precio por unidad (no < 1)

Por cada transacción que se realice se deberá calcular el valor de dicha transacción, por pantalla se deberá imprimir una sola vez los datos principales y por cada transacción imprimir la información ingresada y el cálculo pedido.Una vez ingresada las N transacciones se deberá imprimir un total de valores de transacciones y el 12% correspondiente al IVA y el total que se va a cancelar por dicha factura.

12.R.D. el mismo que usando estructura While, permita calcular las comisiones de 10 vendedores de una empresa X; por cada vendedor se debe ingresar la siguiente información: Código del vendedor (no < 1 ni > 10) Nombre del vendedor (no = “ “) Número de ventas mensuales (no < 1 ni > 99)

Por cada venta mensual ingresar: Fecha de venta (aa-mm-dd) Valor de la venta (no < 1)

Calculo de la comisión

Si el total de las ventas son < 500 entonces tiene una comisión del 5% del total de las ventas realizadas.

Si el total de las ventas son < 1000 entonces tiene una comisión del 8% de las ventas realizadas.

Si el total de las ventas son >1001 entonces tiene una comisión del 10% de las ventas realizadas.

Por cada vendedor mostrar por pantalla: Código de vendedor Nombre del vendedor Total comisión

Una vez procesados los 10 vendedores mostrar por pantalla el total general de comisiones pagadas.

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 23

Page 24: Manual de Diagramación completo

Manual de diagramación Colegio Emilio Bowen

Elaborado por Prof. Juan Carlos Intriago y Prof. Edwin Ponce 24