Está en la página 1de 3

UNIVERSIDAD CENTRAL - FACULTAD DE INGENIERÍA

PENSAMIENTO ALGORITMICO
Docente: Ing. Nelly Alexandra Cabas
CUADRO COMPARATIVO INSTRUCCIONES REPETITIVAS

Nombre completo: Oscar Iván Diaz Huertas Identificación: 1019147408 Grupo: 1


Nombre completo: Clovis Santiago Chaux Lozano Identificación: 1000604853 Grupo: 1

Funcionamiento Representación en Representación Representación en Ejemplo formato Ejemplo formato


pseudocódigo Diagrama de flujo lenguaje C cuantitativo cualitativo
- En una instrucción MODELO a) For(cuenta=valor_inicial;
repetitiva para, siempre desde v ← vi hasta vf INICIO {
se utiliza una variable a [incremento incr] hacer …
la que se debe asignar <acciones> I 1 } // fin_de_for
PARA

un valor_inicial.
.
variable ← valor_inicial
- En cada iteración del .
bucle, al valor de la . I40
variable se le suma el Fin_desde No
valor_incremento. v: variable Si
indice vi, vf: valores inicial
Proceso

II+1

FIN
UNIVERSIDAD CENTRAL - FACULTAD DE INGENIERÍA
PENSAMIENTO ALGORITMICO
Docente: Ing. Nelly Alexandra Cabas
CUADRO COMPARATIVO INSTRUCCIONES REPETITIVAS

-es aquella en que el mientras condicion hacer cuenta = valor_inicial; Sumar una lista no
cuerpo del bucle se accion S1 INICIO while (cuenta < Visualizar las potencias definida de números. Si se
repite mientras se accion S2 valor_parada) de dos cuerpos cuyos digita un valor diferente a
cumple una . … valores estén en el 1 para la variable Resp el
No ciclo se detiene.
determinada . Condi Cuenta++; rango 1 a 1.000.
condición. accion S } // fin_de_while Algoritmo sum_numeros
-Cuando se ejecuta la fin _ mientras SI Inicio
Var: entero: Sum0,Num,Resp
instrucción mientras, Escibir(“Digite 1 si existen mas
la primera cosa que Acciones
números”)
sucede es que se Leer(Resp)
MIENTRAS

Mientras(Resp=1)Haga
evalúa la condición Escribir(“Digite numero”)
-Si se evalúa falsa, no Leer(numero)
se toma ninguna SumSum+Num
Escribir(“Digite 1 si existen
acción y el programa mas números”)
prosigue en la FIN Leer(Resp)
Fin_Mientras
siguiente instrucción Escribir(“La suma es:”, Sum)
del bucle. Si la Fin
expresión booleana es
verdadera, entonces
se ejecuta el cuerpo
del bucle, después de
lo cual se evalúa de
nuevo la expresión
UNIVERSIDAD CENTRAL - FACULTAD DE INGENIERÍA
PENSAMIENTO ALGORITMICO
Docente: Ing. Nelly Alexandra Cabas
CUADRO COMPARATIVO INSTRUCCIONES REPETITIVAS

-El bucle mientras al Para sentencia Visualizar las potencias Obtener un algoritmo
igual que el bucle INICIO compuesta: de dos cuerpos cuyos que lea un número (por
desde que se verá con while (Expresion_lógica) valores estén en el ejemplo, 198) y
posterioridad evalúan Acciones { rango 1 a 1.000. obtenga el número
la expresión al sentencia_1; inverso (por ejemplo,
comienzo del bucle de Verdadera sentencia_2; potencia = 1; 891).
repetición ... do algoritmo
-En numerosas sentencia_n; { invertirnummero
ocasiones se necesita Condi } cout << potencia << var
HAGA_MIENTRAS

que el conjunto de Do endl; entero: num, digitoSig


sentencias que Falsa { potencia *= 2; inicio
componen el cuerpo sentencia_1; } while (potencia < num ← 198
del bucle se ejecuten FIN sentencia_2; 1000); escribir ('Número: ← ',
al menos una vez sea … num)
cual sea el valor de la sentencia_n; escribir ('Número en
expresión o condición } while (expresion_lógica) orden inverso: ')
de evaluación. Estos hacer
bucles se denominan SENTENCIA SIMPLE: digitoSig = num MOD 10
bucles post-test o while (Expresión_lógica)
bucles controlados por sentencia escribir(digitoSig)
la salida. do num = num DIV 10
-Esta sentencia tiene sentencia while mientras num > 0
unas reglas: (expresión_lógica) fin
-El bucle hacer-

También podría gustarte