Sei sulla pagina 1di 16

Facultad de Ingeniera Mecatrnica

Algoritmo y Estructura de Datos


Sesin: Estructura Repetitiva
(PARA FIN PARA)

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Objetivos
Crear Interfaz

Escribir Debug Cdigo and Deploy


Programacin

Estructura Repetitiva Para Fin Para


Definicin Sintaxis

Acceso a datos

Ejercicios prcticos
Depurar e implantar

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura Repetitiva Para Fin Para

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura

Para Fin Para

Se usa frecuentemente cuando se conoce de antemano el nmero de veces que se ejecutarn las acciones de un bucle.

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura
Sintaxis en Diagrama

Para Fin Para

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura

Para Fin Para

Sintaxis en Pseudocodigo PARA VariableV.Inicial HASTA V.Final DE Inc : Instrucciones y/o : Sentencias FIN-PARA Donde :
V.Inicial = Valor Inicial V.Final = Valor Final Inc = Valor de Incremento (Opcional)
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura

Para Fin Para

Para utilizar esta estructura en algoritmos, debemos hacer uso de contadores y algunas veces de acumuladores, cuyos conceptos se describen a continuacin.

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura
Contador:

Para Fin Para

Variable cuyo valor se incrementa o decrementa en una cantidad constante al producir un determinado suceso o accin. La inicializacin consiste en asignarle al contador un valor. Se situar antes y fuera del bucle. Representacin: <contador> <contador> + <valor constante> Ejemplo: i=i+1
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura
Acumulador:

Para Fin Para

Es una variable que suma sobre s misma un conjunto de valores para de esta manera tener la suma de todos ellos en una sola variable. La diferencia entre un contador y un acumulador es que mientras el primero va aumentando de uno en uno, el acumulador va aumentando en una cantidad variable. Representacin: <variable> <variable> + <valor variable> Ejemplo: S S + variable
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura

Para Fin Para

Ejemplo 1: Imprimir los 10 primeros nmeros naturales.

ALGORITMO Ejemplo1 VARIABLES ENTERO N INICIO PARA N1 HASTA 10 ESCRIBIR( N ) FIN-PARA FIN

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura

Para Fin Para

Ejemplo 1b: Imprimir los 10 nmeros enteros diversos y muestre su suma. ALGORITMO Ejemplo1b VARIABLES ENTERO N, X,S INICIO S=0 PARA X1 HASTA 10 LEER (N) ESCRIBIR( N ) S S+N FIN-PARA ESCRIBIR (S) FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura

Para Fin Para

Ejemplo 2 : Imprimir los 10 primeros nmeros naturales pero en forma descendente.

ALGORITMO Ejemplo2 VARIABLES ENTERO N INICIO PARA N 10 HASTA 1 DE -1 ESCRIBIR( N ) FIN-PARA FIN

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura

Para Fin Para

Ejemplo 3 : Visualizar todos los nmeros de 2 cifras compuestos por cifras diferentes. ALGORITMO Ejemplo3 VARIABLES ENTERO N, A, B INICIO PARA N 10 HASTA 99 A N DIV 10 B N MOD 10 SI ( A <> B ) ENTONCES ESCRIBIR( N ) FIN-SI FIN-PARA FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura

Para Fin Para

Ejemplo 4: Ingrese un nmero y luego visualice todos sus divisores.

ALGORITMO Ejemplo4 VARIABLES ENTERO N, Divisor INICIO LEER( N ) PARA Divisor 1 HASTA N SI N MOD Divisor = 0 Entonces ESCRIBIR( Divisor) FIN-SI FIN-PARA FIN
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura

Para Fin Para

Problema 1: Visualizar los nmeros de 2 cifras pares. Problema 2 : Ingrese un nmero entero y luego calcule el factorial del nmero ingresado.

Problema 3 : Ingrese un nmero entero y luego visualice un mensaje indicando si es primo o no primo (numero divisible entre su mismo numero y uno)
Problema 4 : Ingrese un nmero entero y luego visualice un mensaje indicando si es PERFECTO o NO ES PERFECTO (suma de sus divisores)
Algoritmo y Estructura de Datos Ing. Ral Jimenez Drago

Facultad de Ingeniera Mecatrnica

Estructura

Para Fin Para

Problema 5 : Ingrese un nmero entero y luego calcule la suma de todos los nmeros impares menores al nmero ingresado. Problema 6 : Visualizar la siguiente serie de nmeros : +1-2+3-4+5-6+7-8++N NOTA : N ser el valor limite de la serie. Problema 7 : Calcular la suma de todos los nmeros de 3 cifras compuestos por cifras diferentes impares.

Algoritmo y Estructura de Datos

Ing. Ral Jimenez Drago

Potrebbero piacerti anche