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

||

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Practica 2 Depurar el Programa (Practica 2 Evaluacin Final)

Curso Introduccin a la Programacin

Presenta:

VICTOR GUILLERMO ZAPATA

Grupo 301304_110

Tutor.

IRINA NARVAEZ

Villavicencio, Meta, Colombia Diciembre 2016


||

INTRODUCCION
El presente trabajo contiene el resultado del estudio cuyo objetivo principal fue Conocer y aplicar
los conocimientos adquiridos del curso Introduccin a la Programacin en la cual se retoman los
aspectos generales de la programacin, el entorno de trabajo para el lenguaje de programacin
C++ y las estructuras bsicas para la elaboracin de programas, como tipos de datos, sentencias de
control selectivas y repetitivas, adicionalmente conocer, aprender y manejar la herramienta IDE
FALCON C++ que nos permite como estudiantes realizar un diseo de solucin de algoritmos a la
codificacin en un lenguaje especfico de programacin; se aplican estos conocimientos del curso
el trabajo de la prctica dos para la evaluacin final dando asi respuesta al problema escogido de
la gua donde se van a tener en cuenta los arreglo de la programacin y las funciones como tal del
programador; adjuntando a este un manual para que el lector pueda entender en que se basa la
programacin para el desarrollo del problema.
Para el siguiente punto se tomara la codificacin y la ejecucin del programa.
||

MANUAL EXPLICATIVO

PROBLEMA A DESARROLLAR
Para el siguiente manual explicativo se toma un problema de la gua de actividades del curso
componente prctico y se le d solucin de acuerdo a lo exigido en la gua.
El problema es el siguiente:

Realizar un programa que permita registrar N nmero de estudiantes con su


respectiva nota final. Imprimir lista de estudiantes que perdieron el curso y calcular
al promedio de notas del curso

Desarrollo de problema.
La ejecucin del programa consiste darle respuesta a lo planteado en el problema por medio de un
men que para este caso tendr seis (6) opciones donde la primera opcin el programa muestra
la informacin de lo planteado para la siguiente se debe registrar N de estudiantes con su
respectiva nota final, listar los datos lo que quiere decir que el programa graba esta lista y despus
en el siguiente paso la muestra la lista en general, tambin el programa est diseado para
seleccionar el nombre del estudiante que no repruebe el curso, en la siguiente opcin imprime el
valor promedio general del curso y por ltimo la opcin de salir donde da por finalizado el
programa .
Para el desarrollo de la codificacin comenzaremos por las bibliotecas a utilizar que serian las
siguientes:
#include <iostream> : se utiliza para la entrada y salida y para utilizar cin y cout

#include <stdlib.h>: limpieza de pantalla, detener la ejecucion el programa

#include <ctype.h>: Convertir mayusculas a minusculas y viceversa

#include <stdio.h>: Para resalizar limpieza al buffer

using namespace std : Indicar al compilador nombres para no incluirlos cada vez

//que se utilice el cin y el cout

VARIABLES GLOBALES
int n=0; : Indicar nmero de estudiantes ingresado
int codigo[10]; : Vector para almacenar 10 cdigos

char nombre[10][20]; :Matriz de 10 filas y 20 columnas donde se colocaran los nombres de los
estudiantes
float nota [10][1],prom,acum,sum,Suma; Vector para almacenar la nota definitiva de
10estudiantes y tambin se estipula las operaciones matemticas a realizar
||

FUNCIONES
FUNCION PRINCIPAL:
Esta funcin es la primordial para poder entender cmo trabaja la codificacin:

En esta funcin tenemos variables de tipo entero como la variable i que es la encargada de
controlar un sito y la variable opcin que es la encargada de almacenar un ciclo por medio
de las opciones que de el espectador.
En las sentencias va un cdigo for con el fin de llenar el vector llamado cdigos de
estudiantes y que estn almacenando en este vector tambin sirven para ayudar a
controlar los datos almacenados en el mismo donde este se va a ejecutar la cantidad de
veces que se especific en las funciones teniendo en cuenta que los vectores cuenta el cero
como primera opcin.
Despus vamos a dar una opcin de men y despus una opcin switch para que el
programador pueda ver cada opcin hasta que pulse la de Salir del programa donde se dar
por terminado el programa despus se van identificando los casos para el men de
funciones donde el programa est diseado para que se repita hasta que el programador le
d la opcin de salir

MENU
||

Esta funcin es la encargada de mostrar al opciones que tiene para acceder el usuario en el
programa que serian : informacin del programa , registro de datos , listar los datos, da a
conocer el estudiante que reprob el curso e imprime el promedio general del curso y por
uultimo la opcin de salir que es donde el usuario sale del programa

OPCION 1: INFORMACION
En este opcin le dice al dice al usuario que contiene el programa
||

FUNCION VALIDAR CODIGO:


Esta funcin es importante ya que le dice al usuario ya que cuando se trabaja en
programacin es importante validad los datos para este caso los cdigos no se pueden
repetir debido a que cada estudiante va a tener un cdigo diferente en el programa si el
usuario digita un cdigo ya registrado el programa le avisa que ya est registrado ese
cdigo y lo retorna a volver a digitar el cdigo hasta que tenga el cdigo diferente y asi se
evita que el usuario digite un cdigo para varios estudiantes.
||

De lo contrario permite que el avance de ingreso de datos.

FUNCION NOTA VALIDADA

Esta funcin es muy similar a la funcin anterior si no que este validad la nota de acuerdo
al parmetro que se dio para este caso seria 1,2,3,4 y 5 si digita una nota diferentes a estos
parmetro el programa le avisa al usuario apareciendo un mensaje de nota incorrecta y que
la digite otra vez.
||

OPCION 2: INGRESAR DATOS

En esta funcin el programa pide el registro de datos de acuerdo al ordenamiento que se le


dio en el momento de programar para este caso el programa pide como primer dato digite
un cdigo ah es donde el usuario digita un numero al digitar el numero el programa lo
toma y lo vlida para verificar que ese nmero no haya sido registrado en la base de datos
despus de ingresar el nmero y de estar validado el programa le pide que escriba un
nombre este variable no tiene ninguna restriccin pasa a pedirle la nota para que la nota sea
aceptada debe haber sido validada de acuerdo a los parmetros puestos ya ingresad los tres
datos el programa le va a pedir que si quiere ingresar ms datos. Aqu es donde dentro a
||

formar parte la biblioteca #include <ctype.h>: que es el convertidor de letras de mayscula a


minscula o viceversa debido a que se debe digitar una letra con (N/S) que significa si o no
si la letra es (s) el programa lo deja seguir avanzando en el registro de los datos pero si la
letra es (N) el programa se interrumpe y lo enva de forma automtica al menu.

OPCION: 3 LISTAR DATOS

Esta opcin hace de que el usuario pueda visualizar los datos registrados para que pueda
saber que datos ha registrado al dar la opcin de listar datos automticamente el programa
le imprime la lista de los datos que se encuentran registrados, pero si el usuario se salta la
||

opcin y va directo a La opcin 3 y no ha registrado datos el programa le imprime


dicindole que no hay datos registrados.
||

OPCION 4: ESTUDIANTES QUE REPROBARON EL CURSO

Esta opcin tiene como funciones a realizar en donde se toman todos los datos y se hacen
comparativo de las notas dicindole al programa que imprima los nombres de los
estudiantes que reprueban el curso para esto por medio del if se le da la condicin que
imprime los nombre de los estudiantes cuya nota fue de 2.99 para abajo.
||

OPCION 5: PROMEDIO DE NOTA DEL CURSO

En esta opcin el programa hace dos movimientos matemticos que ya los datos registrados
l toma todas las notas de los estudiantes y las divide entre el nmero de notas registradas
imprimiendo el valor del promedio del curso.
||

OPCION 6: SALIR

En esta opcin el programa se cierra dejndole un mensaje donde se especifica que el


programa ha sido finalizado.
||

CONCLUSIONES
Podemos concluir de este trabajo que las funciones arreglos son una parte fundamental a la
hora de programar ya que esto nos facilit el trabajo a la hora de disear y realizar los
diferentes ejercicios cada uno tena sus respectivas funciones y gracias a ellas pues los
resultados fueron ms eficaces, as que a la hora de operar un programa debemos tener en
cuenta y claro las funciones las funciones que queremos que tenga el programa para as
adecuarle los arreglos pertinentes donde este se pueda hacer ms corto pero ms completo.

Tambin ayudo a afianzar los conocimiento que se recaudaron durante todo el curso para la
elaboracin de esta prctica y podamos entender cada vez ms el lenguaje que se llevan en
las programaciones futuras.
||

BIBLIOGRAFIA

Benavides Ruano, Mirian. 2016. Funciones. Universidad Nacional Abierta y a Distancia


UNAD. Disponible en: http://datateca.unad.edu.co/contenidos/301304/2016-
2/U2/Unidad_2_-

Tutorial de c++ como hacer un men de opciones - YouTube

https://www.youtube.com/watch?v=OslWnJmIF3

Tutoriales C++ - Array. Declaracion y uso de arreglos - YouTube


https://www.youtube.com/watch?v=gCBpGyKyaGU

Programacin en C++/Arrays y cadenas de texto - Wikilibros


https://es.wikibooks.org/wiki/Programacin_en.../Arrays_y_cadenas_de_texto

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