Vous êtes sur la page 1sur 8

Informe Individual Unidad 4.

Funciones– Tarea 4

Edison Enrique Vega


74244349
CEAD SANTA MARTA

Presentado a:
Juan Manuel Aldana Porras

Universidad Nacional Abierta y a Distancia


Escuela de Ciencias Básicas Tecnología e Ingeniería
Programa Programación
28 de noviembre de 2019
Introducción

En el presente trabajo se busca dar a conocer las diferentes funciones que se


pueden ejecutar dentro de la programación, para este trabajo es importante no
dejar variables universales, las cuales se encuentran int main, para ello se va a
trabajar en el mismo código de programación que se ha desarrollado y se ha
ido mejorando con el tiempo.
Objetivos

 Conocer la estructura de las diferentes funciones del lenguaje C.

 Aprender sobre la correcta selección de las variables para los procesos


realizados.
Unidad 4. Funciones – Tarea Individual

Equipo de pruebas: Computador personal


Sistema Operativo: Windows 10 Home
Entorno de Desarrollo: Dev – C + +

Ejercicio 1:

Problema Planteado: La empresa encuestadora OPENSUSE necesita implementar mejoras en el


programa que se presentó en la Unidad anterior, a partir de allí se debe tener presente los nuevos
requerimientos:
Debido a la necesidad de mejorar los procesos relacionados a las encuestas y buscando más
transparencia en el proceso, es necesario recolectar los datos personales de las personas encuestadas,
por ello se debe crear un programa que facilite la realización de encuestas y recolección de datos; para
lo cual el programa debe de solicitar la cantidad inicial de personas que se desean encuestar para
luego
comenzar a registrar las respuestas de cada uno de los participantes, solicitando nombre y cedula para
luego proceder a medir la satisfacción con respecto a la atención brindada por la compañía y a la
calidad de los productos ofertados:

• Satisfacción atención
o Opción 1: Alta.
o Opción 2: Media.
o Opción 3. Baja.
• Calidad del Producto
o Opción 1: Bueno.
o Opción 2: Regular.
o Opción 3. Malo.

Requerimientos: Al finalizar se debe de mostrar Restricciones: Ninguna.


un consolidado final de todas las personas
encuestadas (nombre, cedula y sus respuestas a
cada pregunta de la encuesta) y el porcentaje de
respuestas para cada una de las opciones de la
encuesta en cada categoría.

Aclaración: Toda la información relacionada con


los encuestados debe de guardarse
obligatoriamente en arreglos.
Es necesario validar que los datos que está
ingresando el usuario por consola se ajusten a
los rangos y categorías solicitados en el ejercicio.

Datos o
Variables
Variables Auxiliares Procesos Para Desarrollar variables de
de Entrada
Salida

cantidad Atención, Producto, - Introducir la cantidad de Cantidad de las


inicial de Suma, Palta, personas que se desean personas a
personas Pmedia, Pbaja, encuestar. encuestar,
que se Ponderado, Pbueno, calificación de la
desean Pregular, Pmalo, - Responder la calificación de satisfacción de
encuestar, vatencion, vproducto la satisfacción de la atención. la atención y
Alta, Media, luego la calidad
Baja, - Responder la calificación de del producto,
Bueno, la calidad del producto. luego pedirá el
Regular, nombre y
Malo, - Solicitar el nombre y número número de
Nombres, de cedula de la persona cedula, al
cedulas. encuestada. finalizar muestra
la cantidad de
- Una vez finalizada la
encuestados
encuesta mostrara el total de
con el
personas encuestadas, con el
porcentaje de
porcentaje de cada una de las
encuestados.
respuestas de acuerdo a las
preguntas realizadas.

- No se pueden crear
variables globales.

Ejecución del Programa


(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)

Paso 1

Pantallazo: Descripción:
Lo primero que nos muestra el código
es la cantidad de personas que se
desea encuestar, para nuestro caso
seleccionamos 4 personas igual se
pueden seleccionar las que el usuario
desee.

Paso 2

Pantallazo: Descripción:
La primera imagen nos muestra la
primera pregunta que nos habla sobre
la satisfacción de la atención,
adicional nos muestra el número de la
persona que responde la encuesta, si
respondemos la letra que no es el
sistema no nos dejara avanzar, como
se muestra en la imagen dos. La
tercera imagen es la otra pregunta
sobre la calidad del producto al igual
nos muestra el número de la persona
encuestada y nos permite escoger el
inciso que vamos a seleccionar.

Paso 3

Descripción: Una vez finalizada las


dos encuestas, el programa pedirá el
nombre de la persona junto con la
cedula.

Paso 4

Pantallazo: Descripción:
Una vez todas las personas
encuestadas hayan realizado sus
respuestas el sistema arrojara el
porcentaje de cada respuesta
obtenida de acuerdo a la pregunta y el
total de encuestados.
Conclusiones

Con la realización de este trabajo se logró conocer las diferentes funciones en


el lenguaje en C, es importante aclarar que el código no funciono de la manera
adecuada, se ingresaban los datos de los nombres y cedulas, pero no los
mostraba el programa, cabe aclarar que al utilizar una variable flotante no se
dejaba ingresar en la variable char por tal motivo no se pudo realizar la
dimensión correspondiente para poder guardar los datos de la manera
adecuada, adicional se logró uno de los objetivos el cual era el no emplear
variables universales para el desarrollo del ejercicio, pero al momento de crear
las funciones en el código estas arrojaban errores, esto se debe al modo de
emplear la programación, para usar las funciones se debe tener en cuenta el
tipo de programación, debido a que no todas se adaptan a cualquier lógica de
programación.
Bibliografía

Joyanes, A. L., & Zahonero, M. I. (2005). Arrays. En Programación en c:


metodología, algoritmos y estructura de datos (2a. ed.). (pp. 314 – 331).
Recuperado de:
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?
ppg=347&docID=3195036&tm=1541455882390

Joyanes, A. L., & Zahonero, M. I. (2005). Punteros. En Programación en c:


metodología, algoritmos y estructura de datos (2a. ed.). (pp. 406 – 423).
Recuperado de:
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?
ppg=439&docID=3195036&tm=1541455953511

Aldana, J. (2018, noviembre 8), Arreglos en lenguaje C [Archivo de video].


Recuperado de http://hdl.handle.net/10596/21694

Joyanes, A. L., & Zahonero, M. I. (2005). Aritmética de Punteros. En


Programación en c: metodología, algoritmos y estructura de datos (2a. ed.).
(pp. 422 – 423). Recuperado de:
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?
ppg=455&docID=3195036&tm=1541456424943

Joyanes, A. L., & Zahonero, M. I. (2005). Punteros Constantes. En


Programación en c: metodología, algoritmos y estructura de datos (2a. ed.).
(pp. 424 – 426). Recuperado de:
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?
ppg=457&docID=3195036&tm=1541456486585

Vous aimerez peut-être aussi