Sie sind auf Seite 1von 10

Informe Individual Unidad 2 – Ejercicio 1

Deivi Jose Maria Ortiz


73194220
Grupo (243002A_614)

Presentado a:
Diego Fernando Vasco

Universidad Nacional Abierta y a Distancia


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

Este curso tiene como finalidad proporcionarte las bases para que
comiences a desarrollar programas estructurados que solucionen problemas
simples, a través del desarrollo de algoritmos en pseudocódigo y diagrama
de flujo y su codificación en lenguaje C, además se te describe el proceso
de compilación de un programa y su ejecución identificando los elementos
de la computadora que intervienen en cada paso

Objetivos

 Desarrollar programas estructurados y modulares que resuelvan


problemas simples, mediante el análisis del problema, el diseño de un
algoritmo y su codificación en lenguaje C.

 Diseñar algoritmos para resolver problemas mediante


su representación en un diagrama de flujo y la elaboración del
pseudocódigo.

 Utilizar el lenguaje de programación C para resolver problemas


a través de la implementación de algoritmos secuenciales.

 Utilizar estructuras de control selectivas y repetitivas para resolver


problemas simples a través del desarrollo de programas en lenguaje
C.

 Utilizar estructuras de datos para almacenar y manipular los datos


de un programa por medio del desarrollo de programas en lenguaje
C.

 Implementar funciones para resolver
problemas a través del desarrollo de programas modulares escritos
en lenguaje C
Unidad 1 Tarea Individual

Equipo de pruebas: LAPTOP-PMVJN8Q8

Sistema Operativo: 64 bits, procesador por 64

Entorno de Desarrollo: Code: C estructuras de control repetitivas

Ejercicio 1:

Problema Planteado:
Ejercicio 1

La empresa encuestadora OPENSUSE, necesita crear un programa que facilite la realización de encues
recolección de datos; para lo cual el programa debe de solicitar la cantidad inicial de personas q
desean encuestar para luego comenzar a registrar las respuestas de cada uno de los participantes,
esta ocasión es necesario medir la satisfacción de los usuarios (personas encuestadas) con respecto
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.

Al finalizar se debe de mostrar un consolidado final de la cantidad de personas que se encuestaron


porcentaje de respuestas para cada una de las opciones de cada categoría.

Aclaración: El consolidado es general, no se debe de especificar cuál fue la elección de cada participant

Es necesario validar que los datos que está ingresando el usuario por consola se ajusten a los ran
categorías solicitados en el ejercicio.

Requerimientos: Restricciones:
crear un programa que
facilite la realización de
encuestas y recolección de Al finalizar se debe de mostrar un consolidado final de la cantidad de pe
datos. De satisfacción, que se encuestaron y el porcentaje de respuestas para cada una
atención y calidad de opciones de cada categoría.
productos ofrecidos a los
clientes.

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

Scanf (N) No hay //Resultados de S_alta


encuesta por Deivi S_media
Satisfacción Maria S_baja

Calidad //Incluir librerias C_buena


#include <stdio.h> C_regular
C_mala
//variables iniciales
int satisfaccion = Cuenta
0; //calidad
int calidad = 0;
//calidad del servicio

int n=0; //numero de


encuestas

//programa principal
int main(){

// Saludo
printf("Saludos, este
programa te ayuda a
evaluar satisfaccion
con la atencion y
calidad de los
productos persivida por
los usuarios.\n\n");

// igresar numero de
usuarios
printf("Ingresa la
cantidad de usuarios a
encuestar:\n>>> ");
scanf("%d",&n);

printf("\n");//Espacio

//Reinicio de cuenta
de usuarios
int cuenta=0;
//Reiniciando cuenta
de satisfaccion
int S_alta = 0;
int S_media = 0;
int S_baja = 0;

//Reiniciando cuenta
de calidad
int C_buena = 0;
int C_regular = 0;
int C_mala = 0;

while(cuenta<n){

// Califica tu
satisfaccion
printf("Califica
tu satisfaccion con la
atencion prestada por
nuestro equipo:\n");
printf("1 >>
Satisfaccion Alta\n");
printf("2 >>
Satisfaccion Media\n");
printf("3 >>
Satisfaccion
Baja\n\n>>> ");

scanf("%d",&satisfaccio
n);

printf("\n");//Espacio

if(satisfaccion==1)
{//Igual a Satisfacción
1
S_alta =
S_alta+1;
}
else
if(satisfaccion==2)
{//Igual a Satisfacción
2
S_media =
S_media+1;
}
else{//Igual a
Satisfacción 3
S_baja =
S_baja+1;
}
// Califica la
calidad del pro
printf("Califica
la calidad del producto
que adquiriste:\n");
printf("1 >>
Buena Calidad\n");
printf("2 >>
Calidad Regular\n");
printf("3 >> Mala
Calidad\n\n>>> ");

scanf("%d",&calidad);

printf("\n");//Espacio

if(calidad==1)
{//Igual a Calidad 1
C_buena =
C_buena+1;
}
else
if(calidad==2){//Igual
a Calidad 2
C_regular =
C_regular+1;
}
else{//Igual a
Calidad 3
C_mala =
C_mala+1;
}

//Reinicio de
cuenta de usuarios
cuenta=cuenta+1;

}//Fin del while

// Saludo
printf("RESULTADOS DE
LAS ENCUESTAS:\n\n");

//Imprimir en
pantalla satisfaccion
printf("Satisfaccion
Alta: %.2d >>> %.2d
Porciento\n",S_alta,
S_alta*100/n);

printf("Satisfaccion
Media: %.2d >>> %.2d
Porciento\n",S_media,S_
media*100/n);
printf("Satisfaccion
Baja: %.2d >>> %.2d
Porciento\n\n\n",S_baja
,S_baja*100/n);

//Imprimir en
pantalla calidad
printf("Buena
Calidad: %.2d >>> %.2d
Porciento\n",C_buena,C_
buena*100/n);

printf("Calidad
Regular: %.2d >>> %.2d
Porciento\n",C_regular,
C_regular*100/n);

printf("Mala Calidad:
%.2d >>> %.2d
Porciento\n\n\n",C_mala
,C_mala*100/n);

//Imprimir total
encuestados
printf("Total de
encuestados: %.2d
\n\n\n",cuenta);

}//Fin del main

Ejecución del Programa


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

Paso 1

Pantallazo: Descripción:

En esta ocasión se
Realizan 3 encuestados

Usuario satisfacción
Alta (1) y calidad
Buena (1)

Usuario 2 satisfacción
Media (2) y calidad
Regular (2)
Usuario 3 satisfacción
Baja (3) y calidad
Mala (3)
Para un total de 3 personas encuestadas
promedio
“Satisfacción”
De 33% satisfacción alta
33% de satisfacción media
33% de satisfacción baja

“calidad”
33% de calidad buena
33% de calidad regular
33% de calidad mala

Total de encuestados 3

Paso 2

Pantallazo: Descripción:

En esta ocasión se
Realizan 3 encuestados

Usuario 1 satisfacción
Alta (1) y calidad
Regular (2)

Usuario 2 satisfacción
Baja (3) y calidad
Buena (1)

Para un total de 2 personas en cuestadas


promedio
“Satisfacción”
De 50% satisfacción alta
0% de satisfacción media
50% de satisfacción baja

“calidad”
50% de calidad buena
50% de calidad regular
0% de calidad mala

Total de encuestados 2

Conclusiones

En conclusión, para resolver un pseudocódigo de programación se


debe tomar en cuenta las siguientes recomendaciones al momento de
seleccionar una estructura de control. Para ejecutar un grupo de
sentencias mientras exista una condición se debe utilizarla estructura
(Do-While) Para ejecutar un grupo de sentencias hasta que exista
una condición se debe utilizarla estructura: (Do-Until) Para ejecutar
un grupo de sentencias un número determinado de veces se debe
utilizar la estructura: (For-Next) En conclusión podemos decir que las
estructuras de control son de gran ayuda al momento de solucionar
problemas informáticos ya que con su facilidad de interpretación y de
manejo al momento de utilizarlas en los pseudocódigos nos ahorran
tiempo y espacio.

Bibliografía

Joyanes, A. L., & Zahonero, M. I. (2005). Estructuras de Control:


Bucles.En Programación en c: metodología, algoritmos y estructura
de datos (2a. ed.). (pp. 196 – 223). Recuperado
de:https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.actio
n?ppg=227&docID=3195036&tm=1541455361005
 

Das könnte Ihnen auch gefallen