Algoritmos

Páginas: 8 (1843 palabras) Publicado: 20 de marzo de 2015
Algoritmos.
Estructuas Anidadas..
Estas Estructuras solamente Estructuras Mientras o Para, pero dentro de alguna de esas.
Es decir es una estructura sobre otra..  pueden ser diferentes, no necesariamente tiene que ser iguales las estructuras de afuera como la de adentro..
Tabla de Multiplicar (Todas con siglos anidados)..  hecho en Pseint
Proceso ciclo_anidado
i<-1;j<-1;
Para i<-1 Hasta 10 ConPaso 1 Hacer
Escribir ‘Tabla de Multiplicar de ‘,i;
Para j<-1 Hasta 10 Con Paso 1 Hacer
Escribir i,’X',j,’= ‘,(i*j);
FinPara
Escribir ‘ ‘;
FinPara
FinProceso
Consiste en usar un ciclo dentro de otro (vamos a usar hasta dos anidamientos). Se puede anidar de la siguiente forma:
1.       Un mientras dentro de un mientras:

I = 1
Mientras i <= N haga
       J = 1
Mientras J <= N haga
       Bloque deinstrucciones
       Fin mientras
       Bloque de instrucciones
Fin mientras

2.       Un para dentro de un para:

Para i = 1, N, 1 haga
     Para J = 1, N, 1 haga
           Bloque de instrucciones
     Fin para
Fin para

3.       Ciclos combinados:

Mientras y para.
Para y mientras.


Ejemplo: elabore un algoritmo que genere las tablas de multiplicar.




Ejemplo: en la especialidad desistemas hay un numero conocido de estudiantes, si ademas se conocen las n notas del periodo, elabora un algoritmo que halle la nota definitiva de especialidad por estudiante



1. En el siguiente ejemplo se intenta caclular el promedio de 10 numeros, observa bien el codigo, copialo a Pseint y luego fijate si es correcto sino identifica los problemas y resuelvelos:

Proceso Promedio
    //Calcula elpromedio de una lista de numeros
        Escribir "Ingrese un numero:";
        Leer n;
        Escribir "Ingrese un numero:";
        Leer n;
        Escribir "Ingrese un numero:";
        Leer n;
        Escribir "Ingrese un numero:";
        Leer n;
        Escribir "Ingrese un numero:";
        Leer n;
        Escribir "Ingrese un numero:";
        Leer n;
        Escribir "Ingrese unnumero:";
        Leer n;
        Escribir "Ingrese un numero:";
        Leer n;
        Escribir "Ingrese un numero:";
        Leer n;
        Escribir "Ingrese un numero:";
        Leer n;
        
        //Declaro una variable promedio para asignarle el promedio
        promedio<-n1+n2+n3+n4+n5+n6+n7+n8+n9+n10 / 10;
        
        //Muestro el promedio    
        Escribir "El promedio es:",promedio;
FinProceso

2. En este otro ejemplo se trata de mostrar los primeros 50 numeros pares, haz lo mismo que en el ejemplo anterior, copia el codigo en pseint  y fijate si es correcto.

Proceso NumerosPares
    //Muestra los numeros pares del 0 al 50
    Escribir "Ingrese un numero:";
    Leer x;    
        Repetir
            //la funcion MOD calcula el resto de la division por 2, si es ceroentonces es par
            Si x MOD 2 = 0  Entonces
                Escribir "Numero: ",x;            
            FinSi                
        Hasta Que x = 50
        Escribir "Ultimo Numero: ",x;    
        Escribir "Fin de listado";
FinProceso

3. Este algoritmo intenta mostrar los numeros del 1 al 100, hace lo mismo que en los ejemplos anteriores, fijate si es correcto

Proceso Repetir1al100//Hacer un pseudocodigo que imprima los numeros del 1 al 100
c <- 0
MIENTRAS c < 100 HACER
    ESCRIBIR c;   
FINMIENTRAS
ESCRIBIR "ultimo ciclo: " c;
ESCRIBIR "Fin de repeticion";
FinProceso

4. Este codigo es el mismo que el ejercicio anterior pero utiliza la estructura Repetir - Hasta, ¿Funciona?,
haz lo mismo que en los ejercicios anteriores, busca los errores

ProcesoRepetir1al100conRepetir
//Hacer un pseudocodigo que imprima los numeros del 1 al 100
c <- 0

Repetir
    ESCRIBIR c;       
Hasta Que c < 100

ESCRIBIR "ultimo ciclo: " c;
ESCRIBIR "Fin de repeticion";
FinProceso

5. En el siguiente codigo se quiere mostrar los  numeros del 100 al 0, haz lo mismo busca los errores

Proceso Repetir1al100conRepetir
//Hacer un pseudocodigo que imprima los numeros del 100 al 0 en orden...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS