Вы находитесь на странице: 1из 7

FASE 3 DEPURAR PROGRAMA (COLABORATIVO 3)

Presentado por:
SAID SAUD
DUVERLYS PILAR CHAMORRO
ALVARO LUIS MANJARRES ALARCON

Presentado a:
YOLIMA ESTHER MERCADO PALENCIA
Tutora

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


INTRODUCCIN A LA PROGRAMACIN
NOVIEMBRE
2016

INTRODUCCIN
Con el curso de Introduccin a la Programacin se espera que los integrantes estn en
capacidad de dominar un lenguaje de programacin establecido para este curso como lo
es C o C++.
Este curso cobra vital importancia, porque permite al estudiante avanzar un peldao en la
construccin de su proyecto de vida, adems le brinda la oportunidad de enfrentarse
directamente con la computadora como herramienta de trabajo, permitindole no solo
desarrollar pequeos supuestos problmicos, sino abordar problemas reales que ya
estar en capacidad de solucionar a travs del desarrollo de software.
Para finalizar, el estudiante adquiere habilidades que le permiten desarrollar destrezas de
pensamiento bsicas necesarias en el proceso de aprendizaje continuo.

1. Cada estudiante debe explicar cmo se almacenan datos en un arreglo. Con los
aportes de todos consolidan una explicacin clara del proceso.

Un arreglo (array) es una coleccin de datos del mismo tipo, que se almacenan en
posiciones consecutivas de memoria y reciben un nombre comn. Para referirse a un
determinado elemento de un array se deber utilizar un ndice, que especifique su
posicin relativa en el array. Un arreglo es una coleccin finita, homognea y ordenada de
elementos. Finita:Todo arreglo tiene un lmite; es decir,debe determinarse cul ser el
nmero mximo de elementos que podrn formar parte del arreglo. Homognea: Todos
los elementos del arreglo deben ser del mismo tipo. Ordenada: Se puede determinar cul
es el primer elemento, el segundo, el tercero,.... y el n-simo elemento.
Los arreglos se clasifican de acuerdo con el nmero de dimensiones que tienen. As se
tienen los:
- Unidimensionales (vectores)
- Bidimensionales (tablas o matrices)
- Multidimensionales (tres o ms dimensiones)
A continuacin un ejemplo donde se explica el proceso:

PROBLEMA.
Suponga que se desea desarrollar un programa para:
1. Leer una lista de calificaciones de un examen
2. Encontrar su media
3. Escribir una lista de las calificaciones mayores que la media
4. Ordenar la lista de las calificaciones en orden ascendente.
Supongamos tambin que hay 100 calificaciones. Debemos utilizar 100 variables
diferentes nota1, nota2, ...., nota100, de ese modo son 100 direcciones diferentes de
memoria para almacenar las calificaciones del examen. Se imagina declarar las 100
variables, cuntas instrucciones involucra?

Var Nota1, nota2,nota3,.........nota100: entero


(En la declaracin real de un programa no pueden usarse puntos suspensivos, por lo
tanto sern 100 veces) . En la fase de lectura de datos, sern tambin 100 veces las
instrucciones para ir leyendo cada valor. Leer (nota1, nota2,nota3,........., nota100)

Para calcular la media:


Media (nota1+nota2+.......+nota100)/100
Para la lista de calificaciones mayores que la media, deber tambin irse comparando una
por una:
Si nota1 > media entonces
escribir (nota1)
Fin_si
Si nota2 > media entonces
escribir (nota2)
Fin_si
Si nota100 > media entonces
escribir (nota100)
Fin_si
Y despus de ms de 450 lneas de cdigo..... Falta ordenar la lista de calificaciones en
orden ascendente!

2. 3 pantallazos de la ejecucin del programa realizado en el punto 2

3. Tabla de Autoevaluacin.

CONCLUSIONES

Se realiz un Anlisis de los recursos y contenidos, correspondientes a la Unidad 3

Se pudo identificar que el lenguaje C++ presenta grandes herramientas de


desarrollo para los programadores como las funciones, bibliotecas, clases y los
objetos. De manera que el programador se ocupa de utilizar dichas herramientas
para resolver un problema especfico.

El lenguaje C++ posee una serie de caractersticas que lo hacen distinto del
lenguaje C. Aunque es posible verlo como una simple extensin del lenguaje C, en
realidad implica un cambio en la forma de pensar por parte del programador.

BIBLIOGRAFA

Benavides Ruano, Mirian. 2016. Arreglos, definicin y declaracin. Universidad Nacional


Abierta y a Distancia UNAD. Disponible en
http://datateca.unad.edu.co/contenidos/301304/2016-2/U3/Unidad_3_-_Arreglos.pdf
Arreglos Unidimensionales y Bidimensionales. ESTRUCTURAS DE DATOS I. Ing. Vctor
Andres Ochoa Correa
https://vochoa84.files.wordpress.com/.../13-de-agosto-2012-estructura-de- datos-i.ppt

Вам также может понравиться