martes, 6 de enero de 2015

Unidad 5 Arreglos Unimensionales y Bidimensionales

ARREGLOS UNIDIMENSIONALES


Un arreglo es una colección finita, homogénea y ordenada de los elementos, así se puede definir que todo arreglo tiene un limite, en donde se va a determinar el numero de elementos que contendrá, asi mismo permiten almacenar N elementos siempre y cuando sean del mismo tipo(caracteres, numéricos).

A continuación mostramos como estará definido de una mejor manera:




y una forma en como se llena un arreglo unidimensional sera de la siguiente manera




 La declaración de un arreglo va de la siguiente manera:

void main (void)
{
int i [10] tipo entero de 10 elementos.
float x [10] tipo real de 10 elementos.
}

Nota : Cuando se utiliza este tipo de arreglos las cadenas de caracteres son ingresadas de acuerdo a los especios de memoria que se hayan establecido para su llenado.

char cadena[]= "Hola"



Ejemplos:




ARREGLOS BIDIMENSIONALES

Se los definen como una colección finita, homogénea y ordenada de datos, en la que se hace referencia a cada elemento del arreglo por medio de dos indices, este tipo de arregos permite almacenar elementos de NxM que sean del mismo tipo.

Ejemplo:

Presentamos el formato de un arreglo MxN

int [4][4]   


La declaración de los arreglos bidimensionales se presentan de la siguiente manera:

void main (void)

{

int a [5][5] arreglo bidimensional de tipo entero de 5 filas y 5 columnas
float [4][4] arreglo bidimensional de tipo real de 4 filas y 4 columnas

}

Nota: Para ingresar una cadena de caracteres en un arreglo de M x N se lo hace como un unidimensional solo que a esta ubicamos la fila de la misma.

arreglo [i ]

donde i es la posicion donde se va a guardar nuestra cadena de caracteres.



Ejemplo:




viernes, 2 de enero de 2015

Unidad 4 Estructuras de Repetición

Estructura de Repetición - Do - While


Esta estructura se va a ejecutar primero sus instrucciones para luego analizar la condición de repetición,

Do while
   
          Instrucción 1 
          Instrucción 2
          Instrucción 3

while (condición) 

A continuación se puede explicar con el siguiente ejercicio.

Diseñe la lógica para un programa que permita a un usuario introducir un número, despliegue la suma de todos los números desde 1 hasta el número introducido.

ANÁLISIS



Entrada: Ingresar Numero
Procesos: Sumar desde el numero hasta el numero ingresado
Salida: Desplegar la suma de los números


PSEUDOCÓDIGO


1.-Start
2.-          Declarations
3.-          Num numero=0, contador=0 , suma=0
4.-          output “Ingresar un número y este se sumara a partir de 1 “
5.-          input numero
6.-                          Do   
7.-                                          contador = contador + 1
8.-                                          suma = suma +contador
10.-                        While (contador <  numero )
11.-        output suma
11.-        output “Fin Programa”
12.-Stop







PRUEBA DE ESCRITORIO






Num
Contador
Suma
0
0
0
1
0+1=1
0+1=1

1+1=2
1+2=3

2+1=3
3+3=6



DIAGRAMA DE FLUJO 







Estructura de Repetición While


Es aquella donde se evalúa primero la condición antes de realizar las instrucciones en su interior.


While (condición)
   
          Instrucción 1 
          Instrucción 2
          Instrucción 3

End While 

A continuación se puede explicar con el siguiente ejercicio.

Diseñe la lógica para un programa que permita a un usuario introducir un número. Despliegue la suma de todos los números desde 1 hasta el número introducido.


Análisis

Entrada: Introducir un número solo desde 1
Proceso: Calcular la suma de los números hasta el numero introducido
Salida: imprimir la suma de todos los números


Seudocódigo



1.-Start                              
2.-          Declarations
3.-                          Num contador=0, numero=0
4.-          Output “Por favor ingresar un numero mayor a 1 para la suma ”
5.-                          Input numero
5.-                                          Do
6.-                               contador = contador +1       
10.-                        while (contador < = numero)
11.-        output contador
11.-        output “ Fin “

12.-Stop                   




Diagrama de Flujo










Estructura de Repetición FOR


Es aquella donde consta de un formato para el llenado de la misma esta estructura se caracteriza por tener un limite de repeticiones, así mismo la declaración de la variable que controla a esta esta definida en la condición.


for (contador = 1; contador<=10; contador++)
{
printf(“Repetición numero %d\n”, contador);
};


Análisis

Entrada: Números empiezan desde el 0
Proceso: Calcular la suma de los números hasta el numero 10
Salida: Imprimir los números de 1 al 10


Seudocódigo



1.-Start                              
2.-          Declarations
3.-          int i
4.-               for(i=0; i <=10;i++)
5.-                     output i    
6.-              end for
7.-Stop                   

Diagrama de Flujo