Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 25
Clase 25
Objetivo:
Caracterizar los tipos de estructuras repetitivas, así como su utilización en la
solución de problemas de mediana complejidad.
Sumario:
Clase práctica. Estructuras repetitivas.
Medios:
Pizarrón.
Método
- Explicativo-Ilustrativo
Procedimientos:
-Elaboración conjunta.
Introducción.
En conferencias anteriores estudiamos los algoritmos, sus formas de
representación, así como los tipos de instrucciones, las estructuras de
alternativa, tanto simples como múltiples, vimos que las estructuras de
alternativa alteran el control de la ejecución de los algoritmos, permitiendo que
las instrucciones para la solución del problema no tengan que ser ejecutadas
una tras otra, sino que, en dependencia del cumplimiento o no de diferentes
condiciones, se ejecuten unos u otros fragmentos del algoritmo.
Desarrollo
1) Realice un algoritmo que permita dado un número, calcular sus divisores.
Inicio
Definir Entero: valor, aux, i
Escribir “Teclee el valor a calcular: “
Leer valor
Para (i=1; i<valor; i=i+1)
aux = valor%i
Si(aux==0)
Escribir “Divisor: “, i
Fin si
Fin para
Fin
Inicio
Definir Entero: n, valor, f
Escribir “Teclee el valor del factorial: “
Leer f
valor = 1
Para (n = 1; n <= f; n = n + 1)
valor = valor * n
Fin para
Escribir “El factorial de n es: “, valor
Fin
Inicio
Definir Entero: n, divisor
Definir Boolean: primo
Escribir “Teclee el valor a calcular: “
Leer n
primo = true
divisor = 2
Mientras ((divisor < n) And primo)
primo = ((n%divisor) Not 0) // Tema 2, clase 12
divisor = divisor + 1
Fin mientras
Si (primo)
Escribir “El número es primo “
Si no
Escribir “El número no es primo “
Fin si
Fin
4) Escriba un algoritmo que calcule e imprima la suma de los enteros pares del
2 al 30.
Inicio
Definir Entero: n, i
n=0
Para (i = 2; i <= 30; i = i +2)
n = n +1
Fin para
Escribir “La suma total = “, n
Fin
5) Escriba un algoritmo que calcule e imprima la suma de los enteros pares del
1 al 15.
Inicio
Definir Entero n, i
n=0
Para (i=1; i <= 15; i = i +1)
Si (i%2)
n=n+1
Fin si
Fin para
Escribir “La suma total es: “, n
Fin
*
**
***
****
*****
Nota: Utilice ciclos for para generar el patrón. Todos los asteriscos, deberán
ser impresos por un solo enunciado “Escribir” de la forma Escribir “*”.
Inicio
Definir Entero: n, i, j
n = 0;
Para (i = 0; i <5; i = i + 1)
Para (j = 0; j <=I; j = j + 1)
Escribir “*”
Fin para
Escribir FinLinea
Fin para
Fin
El código en C++
#include <iostream>
using namespace std;
int main() {
int n,i,j;
n = 0;
for(i=0;i<5;i=i+1){
for (j=0;j<=i;j=j+1)
{
cout<<"*";
}
cout<<endl;
}
return 0;
}