lunes, 8 de septiembre de 2014

Estructuras Parte 3



ARREGLOS

Es una colección de datos del mismo tipo, que se almacenan en posiciones consecutivas de memoria y reciben un nombre común.

Para referirse a un determinado elemento accedemos un indice para especificar la posición que queremos extraer o modificar su valor.

Los arreglos pueden ser:

Unidimensionales o vectores: solo tienen una sola dimensión. Una fila o columna.

Bidimensionales o matrices: estas son tablas compuestas por filas y columnas.


Arreglos unidimensionales o vectores:
Declaración: 
-Arreglo [<Dimensión>] de <Tipo de dato> <Nombre de la variable>

Dimensión:
-Es el tamaño del arreglo. Es un numero entero con el cual indicamos el numero de elementos que queramos guardar con el mismo tipo. 

Tipo de dato:
-Es el tipo de datos que queremos que sea la colección puede ser entero, real, cadena, carácter.

Nombre de variable:
-Es el nombre con el cual vamos a ser referencia en el programa principal.

Tengamos en cuenta:

Si queremos escribir el valor de la posición 7, escribimos: Escriba numero[7].

Asignar un valor a una variable de tipo entero: i<-7.

Para indicar la lectura de elementos que queremos leer: Lea numero[i].

Ejemplo: 




Arreglos bidimensionales o matrices:
Una matriz es una estructura de datos, o mas técnicamente, un espacio de memoria que permite almacenar una colección de elementos, todos del mismo tipo. La diferencia con los arreglos tipo vector esta en que, en las matrices los elementos no están organizados linealmente sino que su organización es bidimensional, es decir, en filas y columnas.

Declaración:
-Arreglo [<Fila>, <Columna>] de <Tipo de dato> <Nombre de la variable>

Ejemplo: 





















sábado, 6 de septiembre de 2014

Estructuras Parte 2



CICLOS EN PROGRAMACIÓN

Hemos hecho programas que solo se repiten una vez, pero en la programación necesitamos que los programas corran varias veces y que nos presenten información al final de correr varias veces, en estos casos usaremos ciclos, que son estructuras de repetición, que se repiten hasta cumplir con una condición o simplemente indicamos cuantas veces se van a repetir.

Ciclo Haga Mientras: 
Esta estructura nos permite repetir un bloque de instrucciones. Con una condición y se repite siempre y cuando esta condición se cumpla.

Sintaxis: Inicio
             Instrucción 1
             Mientras (condición lógica) haga
                Instrucción 2
                Instrucción 3
             Fin mientras
             Instrucción 4
          Fin

Ejemplo: 




Ciclo Haga Para: 
Son ciclos con un numero determinado de repeticiones. Son aquellos en que el numero de repeticiones se conoce antes de que se ejecute el ciclo.

Sintaxis: Inicio
           Para (variable)<-(valor_inicial) hasta (valor_final) haga
                Instrucciones
           Fin para
          Fin

Ejemplo: 
          


Ciclo Haga Hasta o Repita: 
El ciclo repita es lo contrario al ciclo mientras, en éste la ejecución se lleva a cabo hasta que se cumple la condición impuesta.


La condición no se verifica al inicio como el en ciclo mientras se verifica al final.

Sintaxis: Inicio
            Repita
                Instrucciones
            Hasta condición
          Fin

Ejemplo: 











viernes, 5 de septiembre de 2014

Estructuras Parte 1


LÓGICA EN PROGRAMACIÓN

¿Que es un algoritmo?

Es una serie de pasos organizados para la solución de un problema especifico.

Estructura Algorítmica:
 • Cabecera: En la cabecera de un algoritmo se debe indicar el nombre del algoritmo y lo que se va a realizar.                   
  Declaraciones: Allí se declaran las constantes, tipos de datos y variables que van a ser utilizadas en el algoritmo.
   Cuerpo: En el cuerpo se escriben todas las instrucciones a realizar.

Estructura Secuencial:
 La estructura secuencial es aquella en la que una acción o instrucción sigue a otra en secuencia.
      
Sintaxis:     Inicio
                    Acción 1
                    Acción 2
                         •
                         •
                    Acción N
                 Fin

Ejemplo:    






Estructura Condicional:
Estructura que me permite evaluar una instrucción de acuerdo a unas condiciones dadas.

Sintaxis: Inicio
             Si (condición) entonces
                 instrucción 1
              Sino
                 instrucción 2
             Fin si
          Fin

Ejemplo:




Estructura Condicional Anidada: 
Cuando en el desarrollo de un algoritmo, se plantea, ya no 2 soluciones a la condición dada sino 3 o mas, se deben usar condiciones anidadas.

Sintaxis: Inicio
             Si (condición 1) entonces
                 Instrucciones
              Sino si (condición 2) entonces
                 Instrucciones
               Sino si (condición 3) entonces
                 Instrucciones
                Sino
                 Instrucciones
               Fin si
              Fin si
             Fin si
          Fin

Ejemplo:  


Estructura Caso:
Esta estructura se usa como sustituto en algunos casos del si anidado, por ser mas practico al aplicarlo en la evaluación de algunas condiciones.

Sintaxis: Inicio
             Caso variable
                Valor 1, Valor 2, Valor 2,...:
                   Instrucciones
                Valor 1, Valor 2, Valor 2,...:
                   Instrucciones
                     •
                     
                Sino
                   Instrucciones
             Fin caso
          Fin

Ejemplo: 

























viernes, 29 de agosto de 2014

Introducción a LPP


MEDIA TÉCNICA EN PROGRAMACIÓN DE SOFTWARE INEAD


Lpp es un programa que me permite comprobar diferentes tipos de  algoritmos.

En el desarrollo de la media técnica en  programación de software, venimos utilizando este programa desde el inicio del grado décimo en la Institución Educativa Asamblea Departamental.

El presente blog me permite publicar diferentes actividades que desarrollaremos a nivel de grupo.

Nuestro grupo para la actividad que desarrollaremos en retos Lpp esta integrado por los siguientes compañeros:

-Juan Esteban Álzate Salazar.
-Cristian Mauricio Guitierrez Rivera.
-Yojan David Montes Gomez.
-Jonathan Quiroz Laverde.



Esta es nuestra Institución: