lunes, 31 de octubre de 2016

pasar de algunos algoritmos a vector

secuencial

1. algoritmo que lea 5 nombres y los muestre:
  

cadena[20] nombre,nombre2, nombre3,nombre4,nombre5
   inicio
        escriba "ingrese un nombre: "
               lea nombre
        escriba "ingrese un nombre: "
               lea nombre2
        escriba "ingrese un nombre: "
               lea nombre3
        escriba "ingrese un nombre: "
               lea nombre4
        escriba "ingrese un nombre: "
               lea nombre5
                   escriba "el nombre fue: ",nombre
                   llamar nueva_linea
                     escriba "el nombre fue: ",nombre2
                   llamar nueva_linea
                     escriba "el nombre fue:",nombre3
                   llamar nueva_linea
                     escriba "el nombre fue: ",nombre4
                   llamar nueva_linea
                     escriba "el nombre fue: ",nombre5
                   llamar nueva_linea
                 
 fin


En vectores no es necesario poner tanto codigo
veamos:

arreglo[5] de cadena [20] nombre
entero i
inicio
   para i<-1 hasta 5 haga
      escriba "ingrese nombre: "
        lea nombre [i]
       llamar nueva_linea
     fin para
     para i<-1 hasta 5 haga
      escriba nombre [i]
       llamar nueva_linea
     fin para
  fin


     *con un vector no ahorramos mucho código 
       obviamente bebes tener conocimientos en el ciclo con haga              para

ahora veamos mas ejemplos:

* algoritmo que lea 5 edades y los muestre:

 entero[20] edad,edad2, edad3,edad4,edad5
   inicio
        escriba "ingrese un edad: "
               lea edad
        escriba "ingrese un edad: "
               lea edad2
        escriba "ingrese un edad: "
               lea edad3
        escriba "ingrese un edad: "
               lea edad4
        escriba "ingrese un edad: "
               lea edad5
                   escriba "la edad fue: ",edad
                   llamar nueva_linea
                    escriba "la edad fue: ",edad2
                   llamar nueva_linea
                   escriba "la edad fue: ",edad3
                   llamar nueva_linea
                     escriba "la edad fue: ",edad4
                   llamar nueva_linea
                    escriba "la edad fue: ",edad5
                   llamar nueva_linea
fin


vector

arreglo[5] de entero [20] edad
entero i
inicio
   para i<-1 hasta 5 haga
      escriba "ingrese edad: "
        lea edad [i]
       llamar nueva_linea
     fin para
     para i<-1 hasta 5 haga
      escriba edad [i]
       llamar nueva_linea
     fin para
  fin
 

secuencial
hacer un algoritmo que me pida un numero determinado de frutas y
al final las muestre:


cadena[10]frutas
 inicio
    escriba "ingrese cuantas frutas quiere comprar: "
        lea frutas
    escriba "las frutas compradas fueron: ", frutas
  fin


    vector

arreglo[n] de cadena[10] frutas
entero i
     
          inicio
                escriba "ingrese canrtidad de frutas que quiere almacenar: "
                     lea p
                   para i<-1 hasta n haga
                      escriba "ingrese la cantidad de frutas que quiere comprar: "
                          lea frutas[i]
                        llamar nueva_linea
                     fin para
                  llamar nueva_linea
                   para i<-1 hasta n haga
                    escriba frutas[i]
              fin para
          fin  
               






   

No hay comentarios.:

Publicar un comentario