TEMA No 4 ALGORITMOS REPETITIVOS
TEMA No 4 ALGORITMOS REPETITIVOS
TEMA No 4 ALGORITMOS REPETITIVOS
Contadores y Acumuladores
Contadores
Es una variable en la memoria que se incrementará en
un valor constante cada vez que se ejecute el proceso.
El contador se utiliza para llevar la cuenta de
determinadas acciones que se pueden solicitar durante la
resolución de un problema.
En las instrucciones de preparación se realiza la
inicialización del contador o contadores. La inicialización
consiste en poner el valor inicial de la variable que
representa al contador. Generalmente se inicializa con el
valor 0.
La forma básica general de un contador es:
contador = contador + constante
Acumulador
Un acumulador es una variable en la
memoria cuya misión es almacenar
cantidades variables.
La forma general de un acumulador
sería la siguiente:
acumulador = acumulador + variable
Algoritmo Contar_Do_while
Definir x, contador Como Entero;
Escribir "Hasta que numero desea enumerar";
Leer x;
contador <- 1;
Hacer
Escribir contador;
contador <- contador + 1;
Mientras Que contador <= x;
FinAlgoritmo
ESTRUCTURA HACER – MIENTRAS
DO WHILE
#include <iostream>
using namespace std;
int main()
{
int num, contador;
cout << "Ingrese hasta que numero desea contar ";
cin >> num;
contador = 1;
do
{
cout <<contador<<endl;
contador = contador + 1;
}
while(contador <= num);
return 0;
}
ESTRUCTURA HACER – MIENTRAS
DO WHILE
Algoritmo Tabla_multiplicar_Do_while
Definir num,contador Como Entero;
Escribir 'Hasta que numero desea la tabla
de multiplicar';
Leer num;
contador <- 1;
Hacer
Escribir num, "*" ,contador , "=",
contador*num;
contador <- contador+1;
Mientras Que contador<=10;
FinAlgoritmo
ESTRUCTURA HACER – MIENTRAS
DO WHILE
#include <iostream>
using namespace std;
int main()
{
int num, contador;
cout << "Ingrese que tabla de multiplicar quiere ";
cin >> num;
contador = 1;
do
{
cout <<num<< " * "<<contador<<" =
"<<contador*num<<endl;
contador = contador + 1;
}
while(contador <= 10);
return 0;
}
ESTRUCTURA MIENTRAS – HACER
WHILE
ESTRUCTURA MIENTRAS – HACER WHILE
Algoritmo Contar_while
Definir x, contador Como Entero;
Escribir "Hasta que numero desea enumerar";
Leer x;
contador <- 1;
Mientras contador <= x Hacer
Escribir contador;
contador <- contador + 1;
FinMientras
FinAlgoritmo
ESTRUCTURA MIENTRAS – HACER WHILE
#include <iostream>
using namespace std;
int main()
{
int num, contador;
cout << "Ingrese hasta que numero desea Contar ";
cin >> num;
contador = 1;
while(contador <= num)
{
cout <<contador<<endl;
contador = contador + 1;
}
return 0;
}
ESTRUCTURA MIENTRAS – HACER WHILE
Algoritmo Tabla_multiplicar_while
Definir num,contador Como Entero;
Escribir ‘Tabla de Multiplicar';
Leer num;
contador <- 1;
Mientras contador<=10 Hacer
Escribir num, "*" ,contador , "=",
contador*num;
contador <- contador+1;
FinMientras
FinAlgoritmo
ESTRUCTURA MIENTRAS – HACER WHILE
#include <iostream>
using namespace std;
int main()
{
int num, contador;
cout << "Ingrese que tabla de multiplicar quiere ";
cin >> num;
contador = 1;
while(contador <= 10)
{
return 0;
}
ESTRUCTURA PARA MIENTRAS – PASO
FOR
ESTRUCTURA PARA MIENTRAS – PASO FOR
Algoritmo CicloFor
Definir num, i,k Como Entero;
Escribir "hasta que numero desea generar";
Leer k;
Para i<- 1 Hasta k Con Paso 1 Hacer
Escribir i;
FinPara
FinAlgoritmo
ESTRUCTURA PARA MIENTRAS – PASO FOR
Algoritmo CicloFor
Definir num, i Como Entero;
Escribir "hasta que numero desea generar";
Leer num;
Para i<- 1 Hasta 10 Con Paso 1 Hacer
Escribir num, "*" ,i , "=", num*i;
FinPara
FinAlgoritmo
ESTRUCTURA PARA MIENTRAS – PASO FOR
Algoritmo CicloFor
Definir num, i Como Entero;
Escribir "hasta que numero desea generar";
Leer num;
Para i<- 1 Hasta 10 Con Paso 1 Hacer
Escribir num, "*" ,i , "=", num*i;
FinPara
FinAlgoritmo
ESTRUCTURA PARA MIENTRAS – PASO FOR
#include <iostream>
using namespace std;
int main()
{
int i, n; // variable para bucle for
cout<<"QUE TABLA DESEA"<<endl;
cin >>n;
for(i = 1; i <= 10; i++)
cout<<n<<" * "<<i<<" = "<<n*i<<endl;
return 0;
}
¡Gracias!