jueves, 13 de noviembre de 2014

ARREGLOS EN C++

Ante todo es importante conocer la importancia de los arreglos. Para ello analice el Algoritmo 5 ALUMNOS FOR del capítulo 3 de esta guía didáctica. Recuerde que la característica que define al algoritmo anterior es la utilización de la sentencia FOR y cuyo objetivo es tomar cinco veces por teclado (leer) los nombres, apellidos y presentarlos en pantalla. De esta manera se evita la definición de cinco variables para nombres (n1, n2, n3, …) y cinco variables para los apellidos (a1, a2, a3, …) lo que implica un ahorro de espacio en memoria. Pero, ¿que implicó que solo se defina una variable nom para los nombres y una variable ape para los apellidos?. Pues bien, el problema principal es que los valores anteriores de las variables en cada repetición del FOR serán sobrescritos por los nuevos valores ingresados, en otras palabras, si se desea ingresar una lista de 1000 nombres, con el algoritmo anterior y luego proceder a presentar los 100 primeros nombres resultaría imposible realizarlo mediante el procedimiento anterior, ya que no se ha guardado más que el último valor que se ingreso.
El siguiente algoritmo está modificado para el propósito antes señalado y nuevamente se tiene que definir las 1000 variables para nombres y 1000 más para apellidos con el fin de no perder valores de las variables, lo que volvería a consumir recursos de memoria y en este acaso a tener un programa con muchas líneas de código.
Algoritmo ALUMNOS FOR CON ARREGLOS
Clase Alumnos
1. Método principal
a. Declaraciones
Variables
n1, n2, n3, …n1000:Cadena
a1, a2, a3, …a1000:Cadena
i : Entero
b. Solicitar Nombre y apellido de 1000 alumnos
1. Leer n1, a1
2. Leer n2, a2
3. Leer n3, a3
….
Escuela de Ciencias de la Computación – UTPL
Fundamentos de la Programación
Autores: Ing. Jorge López, Ing. Greyson Alberca
Esta obra ha sido licenciada con Creative Commons Ecuador 3.0 de Reconocimiento - No comercial -
Compartir igual (http://creativecommons.org/licenses/by-nc-sa/3.0/ec/).
1000. Leer n1000, a1000
c. Presentar nombre y apellido de 100 alumnos
1. Presentar n1, a1
2. Presentar n2, a2
3. Presentar n3, a3
….
100. Presentar n100, a100
d. Fin Método principal
Fin Clase AlumnosFor
Fin



EJEMPLOS DE ARREGLOS EN C++

#include<conio.h>
#include<stdio.h>
#include<string.h>
main()
{
int n[4];
float sum=0;
for (int i=0; i<=3; i++)
{
printf("ingrese un numero\n");
scanf("%d",&n[i]);
sum=sum+n[i];
}

printf("\nla media es:\t%0.1f",sum/4);
printf("\nlos numeros ingresados son:\t%d %d %d %d",n[0],n[1],n[2],n[3]);
getch();

}
























No hay comentarios:

Publicar un comentario