Академический Документы
Профессиональный Документы
Культура Документы
PROGRAMACION
PSEUDOCDIGO
Hay problemas requieren una capacidad de repeticin en la cual el mismo clculo o secuencia de sentencias se repita, una y otra vez, usando diferentes conjuntos de datos.
PSEUDOCDIGO
Los casos de repeticin incluyen la verificacin continua de las entradas de datos del usuario hasta que se ingrese, una contrasea vlida; contar y acumular totales; y la aceptacin constante de datos de entrada y el recalculo de valores de salida que slo se detiene al ingresar un valor centinela.
PSEUDOCDIGO
La secuencia de sentencias que se repiten en la solucin de un problema se conoce como ciclo, porque despus que se ejecuta la ltima sentencia del ciclo, se regresa, a la primera sentencia de la seccin y comienza otra repeticin a travs de la seccin repetitiva.
PSEUDOCDIGO Para las estructuras repetitivas se utilizan dos tipos especiales de variables: contadores y acumuladores.
Contadores:
Son variables que incrementan o disminuyen su valor en una cantidad constante, la misma que debe inicializarse en un valor constante.
contador contador
1; contador +1;
PSEUDOCDIGO
Acumuladores:
Son variables que se usan para incrementar o disminuyen su valor en una cantidad variable, su valor debe ser inicializados. suma suma 0; suma + n ;
PSEUDOCDIGO
PSEUDOCODIGO
a) SENTENCIA REPETIR : MIENTRAS HACER
F
( condicin ) C I C L O V
FIN
PROCESO:
secuencia de sentencias
PSEUDOCODIGO
a) SENTENCIA REPETIR : MIENTRAS HACER
Una sentencia Mientras contiene una condicin que controla la ejecucin de un proceso formado por una o ms sentencias, dicho proceso se ejecutar
PSEUDOCODIGO
a) SENTENCIA REPETIR : MIENTRAS HACER
i). La repeticin condicional de cero ciclos Si la primera evaluacin de la condicin es falsa, entonces la repeticin nunca se ejecutar.
ii) Repeticin indefinida de la secuencia de sentencias. La repeticin indefinida que nunca se termina se denomina ciclo indefinido o sin fin,
para evitar dichos ciclos indefinidos se debe estipular una SENTENCIA que permita alterar el valor de la expresin probada en la seccin repetitivo.
iii) Finalizacin de bucles con datos de entrada. El mtodo ms correcto para terminar un bucle que lee una lista de valores es un centinela. Un valor centinela es un valor especial usado para indicar el final de una lista de datos.
CONSTRUCCION DE ALGORITMOS
PROBLEMA N1
Escribir un algoritmo que lea un nmero enteros positivos n y luego imprima su factorial.
CONSTRUCCION DE ALGORITMOS
Proceso Problema1 Leer n; minumero <- n; fact <- 1;
MIENTRAS n > 0 Hacer fact <- fact * n; n <- n - 1; finMientras Escribir "El factorial de n es: " , fact;
FinProceso
PSEUDOCODIGO
b) SENTENCIA REPETIR : HASTA QUE
INICIO
PROCESO: secuencia de sentencias
C I C L O
Secuencia de sentencias
HASTA QUE (condicin) sea verdad
( condicin ) V FIN
La sentencia HASTA QUE Ejecuta una secuencia de instrucciones hasta que la condicin sea verdad.
PSEUDOCODIGO
b) SENTENCIA
REPETIR HASTA QUE
La condicin es una expresin lgica, el valor que representa slo puede ser verdadero o falso.
Se repite una secuencia de sentencias HASTA QUE la condicin tome un valor de verdad. El ciclo se ejecuta por lo menos una vez porque la condicin se evala despus de la ejecucin de cada iteracin.
CONSTRUCCION DE ALGORITMOS
PROBLEMA N2
Disear un algoritmo que permita calcular la suma acumulada de la serie : 1+2+3+4+.+n El usuario ingresa el numero de trminos a sumar.
CONSTRUCCION DE ALGORITMOS
Proceso Problema2 Leer n; cont <- 1; suma <- 0; Repetir suma <- suma + cont; cont <- cont + 1; Hasta Que ( n < cont ) Escribir " La suma es:" , suma ; FinProceso
PSEUDOCODIGO
c) SENTENCIA REPETITIVA: PARA
La sentencia PARA se utiliza para implementar un ciclo que se repite un nmero definido de veces. Donde:
INICIO
c i c l o
Vc: variable de control Vi: valor inicial Vf: valor final Inc: incremento
FIN
PSEUDOCODIGO
c) SENTENCIA REPETITIVA : PARA
c
l o
PSEUDOCODIGO
Vi:
Inc:
CONSTRUCCION DE ALGORITMOS
PROBLEMA N 3
Escribir un algoritmo que lea un nmero enteros positivos n y luego imprima su factorial.
CONSTRUCCION DE ALGORITMOS
Proceso Problema3 Leer n; factorial <- 1; Para i <- 1 hasta n Hacer factorial<- factorial * i; finPara Escribir " El Factorial de N es = ", factorial ; finProceso
CONSTRUCCION DE ALGORITMOS
PSEUDOCODIGO
PSEUDOCODIGO
i toma el valor de 1
// ciclo exterior
// ciclo interior j
F
j = 1, j = 2, j = 3, j = 4
i toma el valor de 2
j = 1, j = 2, j = 3, j = 4 // ciclo interior j
PSEUDOCDIGO
CONSTRUCCION DE ALGORITMOS
PROBLEMA N 4
Disear un programa que permita determinar el promedio de tres prcticas luego de eliminar la menor nota.
CONSTRUCCION DE ALGORITMOS
PROBLEMA N5
Escribir un algoritmo que lea un nmero compuesto por ms un dgito y luego muestre: total de dgitos, total de dgitos pares e impares, nmero invertido, total de suma de dgitos pares e impares respectivamente.