Está en la página 1de 12

II corte de Int programacin.

SENTENCIAS O INSTRUCCIONES DE CONTROL. Estas instrucciones permiten que la secuencia del programa o algoritmo pase, salte o bifurque de un sitio a otro, segn sea el caso de control . Existen as: De Bifurcacin Condicional. (Simple o Doble). Las cuales permiten que la secuencia de pasos lgicas en el algoritmo, vaya de un sitio a otro segn una condicin a cumplir o no. As: EN PSEUDOCODIGO: Si (CONDICION) entonces Aqu se escribe la ( las) siguiente (s) instruccin (es) o paso (s) a ejecutar, en caso de ser VERDADERA la condicin. De lo contrario Aqu es donde se realizar la ( las) prxima (s) instruccin (es) o paso (s) a ejecutar, en caso de ser FALSA la condicin. En inter-p : SI (Condicion), entonces ..... (instrucciones) SINO ...... (instrucciones) Fin Si

Ejemplo en inter-p

EN DIAGRAMA DE FLUJO (DFD): Un diagrama de flujo es una representacin grfica de un algoritmo o de una parte del mismo. La ventaja de utilizar un diagrama de flujo es que se le puede construir independientemente del lenguaje de programacin, pues al momento de llevarlo a cdigo se puede hacer en cualquier lenguaje. Dichos diagramas se construyen utilizando ciertos smbolos de uso especial como son rectngulos, valos, pequeos crculos, etc.; estos smbolos estn conectados entre s por flechas conocidas como lneas de flujo. Usaremos el programa DFD para usar los simbolos.

Dfd da como nombre temporal al nuevo diagrama Sin nombre.dfd, hasta que ste sea guardado con un nombre de archivo nico. Archivo | Abrir . Inicia la sesin de trabajo con un diagrama ya existente, con este comando puede abrir un archivo de Dfd y comenzar a trabajar sobre l.

Reglas Bsicas para dibujarlos en papel. 1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha. 2. Los smbolos se unen con lneas, las cuales tienen en la punta una flecha que indica la direccin que fluye la informacin procesos, se deben de utilizar solamente lneas de flujo horizontal o verticales (nunca diagonales). 3. Se debe evitar el cruce de lneas, para lo cual se quisiera separar el flujo del diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en cuenta que solo se van a utilizar conectores cuando sea estrictamente necesario. 4. No deben quedar lneas de flujo sin conectar 5. Todo texto escrito dentro de un smbolo debe ser legible, preciso, evitando el uso de muchas palabras. 6. Todos los smbolos pueden tener ms de una lnea de entrada, a excepcin del smbolo final. 7. Solo los smbolos de decisin pueden y deben tener mas de una lnea de flujo de salida. En DFD:

Ejercicio: Dado 3 numeros enteros diferentes, determine el mayor de los 3 con el uso del SI.. entonces.

Ejemplo: Calcule la ecuacin de segundo grado, usando la funcion raizc.

Consideraciones iniciales a tomar en cuenta: Si a < 0 (no se le puede sacar raiz a un valor negativo) Si a = 0 ( no se puede dividir entre 0, porque da infinito)

Realizar el dfd de la ecuacin de segundo grado.


Ejemplo: Dado 3 numeros enteros diferentes, determine el mayor de los 3 con

Uso del operador lgico: Y EN INTER-P

PARA EL CASO DEL DFD.. EL OPERADOR LOGICO QUE SE USA ES... AND

Ejemplo: Dado un nmero diferente de cero, determinar si es par o impar.

Usando el operador (%) = Que obtiene el residuo de una divisin (((( solo en inter-p)))). Para ((((( DFD se usa el operador MOD )))))

Otra forma de hacerlo: Usando la funcin entero(), el cual devuelve la parte


entera de un nmero.

Uso de la variable tipo cadena, se le recuerda que debe usar los parentesis entre las comparaciones
inicio declarar variable de cadena Nombre BORRAR PANTALLA IMPRIMIR "troduzca su nombre" leer Nombre Si (Nombre="TAMMY") O (Nombre = "Tammy") O (Nombre = "tammy") , entonces IMPRIMIR " ES LA PROFE" SINO IMPRIMIR " NO ES LA PROFE" fin si fin

NOTA: Las entradas de tipo caracter o de cadena en el DFD debe ser introducida con comillas sencillas en el modo de ejecucin y debe ser inicializada con comillas sencillas ' '.
Haz los siguientes Ejercicios: 1. Dado un nmero cualquiera, determinar si est dentro o fuera del rango
comprendido entre el 15 y el 25. (aplique el operador lgico Y) 2. A un obrero le pagan segn sus horas diarias y un precio base de pago por horas. Adems debe leer si es del turno NOCTURNO o DIURNO - Si la cantidad de horas trabajadas en el da es mayor a 5 horas y menor a 8, el precio de hora se incrementa en un 30% el valor de su hora. - Si la cantidad de horas trabajadas es mayor a 8 y el turno es nocturno, se incrementa en un 50% el valor de su hora base. - De lo contrario se le cancelar su hora base. Calcular: el salario diario del trabajador, segn su turno, numero de horas y precio. 3. TRAKI , se encuentra de aniversario y ha programado una serie de ofertas con la finalidad de brindar facilidades a sus clientes y a la vez de incrementar sus ventas. Estas ofertas se basan especficamente en un porcentaje de descuento sobre el total de compra el cual vara de acuerdo al monto: * Por un monto menor de 200 se har un descuento del 10% * Por un monto menor de 500 pero mayor o igual a 200 se har un descuento del 20% * Por un monto mayor o igual a 500 se har un descuento del 30%

Uso de la instruccin de repeticin Para (variable) hasta (valor final o variable) hacer...fin para
ALGORITMO QUE TABLA DE MULTIPLICAR
Entrada: Numero de la tabla. Salida : La tabla de multiplicar con la secuencia del 1 al 10

CALCULA LA

PROGRAMA QUE CALCULA EL PROMEDIO LOS NMEROS DESDE 3 HASTA 100 DE 3 EN 3.

DE

ALGORITMO CON USO DE PARA HASTA N VALORES Y CALCULA LA SUMA. SI ES POSITIVA, NEGATIVA O CERO EMITE UN MENSAJE.