Estructura para - Hacer
Estructura para - Hacer
Estructura para - Hacer
De cuánto en cuánto
Desde dónde irá recorriendo
empezará
SINTAXIS:
PARA variable valor inicial HASTA valor final DE incremento
…………..
…………..
…………..
INSTRUCCIONES
.
. Cuando la variable
. llegue a este valor,
FIN‐PARA acabará el Bucle
Ejemplo (vida cotidiana): “Voy a comer una manzana 5 veces”
¿Cómo transformaría esta frase en un algoritmo?
Suponiendo que la acción de comer una manzana fuera igual a: escribir (“manzana”). Pensaríamos
en repetir esta instrucción 5 veces; y sería así:
escribir (“manzana”)
escribir (“manzana”)
escribir (“manzana”)
escribir (“manzana”)
escribir (“manzana”)
ALGORITMO Ejemplo1
VARIABLES
Entero n
INICIO
PARA n 1 HASTA 100 ¿Cuántas iteraciones
o vueltas dará este
escribir (“manzana”) PARA‐HACER?
FIN‐PARA
FIN
Prof. Luis Yactayo Salirrosas
INSTITUTO SUPERIOR TECNOLÓGICO IDAT ‐ FUNDAMENTOS DE PROGRAMACIÓN
Este algoritmo escribirá la palabra manzana 100 veces. Como vemos, primero declaramos una
variable (n) que nos ayudará a recorrer el PARA‐HACER. Luego al entrar al Bucle, inicializamos la
variable en 1; la primera iteración, n tendrá el valor de 1, en la segunda será 2, en la tercera 3, y así
sucesivamente. Por defecto el Bucle se incrementará de uno en uno hasta llegar al valor final que es
100. Le estamos diciendo que en cada vuelta escriba la palabra manzana.
Luego:
Acumuladores.‐ Es una variable que acumula cualquier valor cambiante en cada iteración.
Por ejemplo, tengo un acumulador llamado ACUM que acumulará las edades de varios alumnos:
Luego:
Prof. Luis Yactayo Salirrosas
INSTITUTO SUPERIOR TECNOLÓGICO IDAT ‐ FUNDAMENTOS DE PROGRAMACIÓN
EJERCICIOS
1.‐ Imprimir los números naturales del uno al diez.
ALGORITMO Naturales
VARIABLES
ENTERO n
INICIO
PARA n 1 HASTA 10
Escribir (n)
FIN – PARA
FIN
CODIFICACIÓN PARA VISUAL BASIC (MODO CONSOLA):
Imports System.Console
Module Module1
Sub Main()
Dim N As Integer
For N = 1 To 10
Writeline(N)
Next
ReadLine()
End Sub
End Module
ALGORITMO Descendente
VARIABLES
ENTERO n
INICIO
PARA n 20 HASTA 1 DE ‐1
escribir (n)
FIN – PARA
FIN
Prof. Luis Yactayo Salirrosas
INSTITUTO SUPERIOR TECNOLÓGICO IDAT ‐ FUNDAMENTOS DE PROGRAMACIÓN
CODIFICACIÓN PARA VISUAL BASIC (MODO CONSOLA):
Imports System.Console
Module Module1
Sub Main()
Dim N As Integer
For N = 20 To 1 Step 1
WriteLine(N)
Next
ReadLine()
End Sub
End Module
3.‐ Muestre la suma de cinco números ingresados.
ALGORITMO Suma
VARIABLES
ENTERO n, num, suma
INICIO
PARA n 1 HASTA 5
leer (num)
suma suma + num
FIN – PARA
Escribir (suma)
FIN
CODIFICACIÓN PARA VISUAL BASIC (MODO CONSOLA):
Imports System.Console
Module Module1
Sub Main()
Dim N, NUM, SUMA As Integer
For N = 1 To 5
NUM = ReadLine()
SUMA = SUMA + NUM
Next
WriteLine(SUMA)
ReadLine()
End Sub
End Module
Prof. Luis Yactayo Salirrosas
INSTITUTO SUPERIOR TECNOLÓGICO IDAT ‐ FUNDAMENTOS DE PROGRAMACIÓN
5.‐ Muestre el factorial de un número entero y positivo ingresado.
6.‐ Muestre la tabla de multiplicar de un número ingresado.
7.‐ Muestre la tabla de multiplicar del 1 al 12.
8.‐ Elabore un programa en el que se ingrese el número de alumnos del aula, el nombre del alumno,
el sexo (m=mujer, v=varón) y su nota. Se mostrará el total de varones, total de mujeres, la suma de
las notas de las mujeres y la suma de las notas de los varones.
SI SOLO LEES, LUEGO LO OLVIDAS. SI LO PRACTICAS, QUEDA POR SIEMPRE
¿QUÉ ELIGES?
Prof. Luis Yactayo Salirrosas