Beruflich Dokumente
Kultur Dokumente
Presentado a:
Diego Fernando Vasco
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
Implementar funciones para resolver
problemas a través del desarrollo de programas modulares escritos
en lenguaje C
Unidad 1 Tarea Individual
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.
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
//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;
// 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);
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)
“calidad”
50% de calidad buena
50% de calidad regular
0% de calidad mala
Total de encuestados 2
Conclusiones
Bibliografía