Upload
vladimircoello
View
8
Download
0
Embed Size (px)
DESCRIPTION
sig
Citation preview
Tecnología Electrónica y Telecomunicaciones Introducción a la Programación
ESCUELA POLITÉCNICA NACIONALESCUELA DE FORMACIÓN DE TECNÓLOGOS
INTRODUCCIÓN A LA PROGRAMACIÓN
ASIGNATURA: Introducción a la ProgramaciónPROFESOR: Ing. Ivonne MaldonadoPERÍODO ACADÉMICO: Sep. 2015 - Feb. 2016
DEBER 6
TÍTULO:
Ejercicios: Sumatoria y promedio
ESTUDIANTE
Paúl Casa
FECHA DE REALIZACIÓN: 19 de enero del 2016
FECHA DE ENTREGA: 26 de enero del 2016
CALIFICACIÓN OBTENIDA:
FIRMA DEL PROFESOR:
Prof. Ing. Ivonne Maldonado
Tecnología Electrónica y Telecomunicaciones Introducción a la Programación
1 PLANTEAMIENTO DEL EJERCICIO
Determine el código de la sumatoria de los elementos de un conjunto de valores, los valores deben ser ingresados por el teclado el límite de los valores debe ser 0.
Determine código del conjunto de un promedio de valores ingresados por teclado la cantidad de valores deberá ser pedida al usuario.
SOLUCIÓN
#include <stdio.h>
int main() {
int cant, num, lim = 0, selecOp;float prom, sum;do {
printf("Elija una opcion:\n1)Sumatoria de n\n2)Promedio n\n0)Salir...!!\n");
scanf("%d", &selecOp);if (selecOp>2) continue;switch (selecOp) {case 1:
do {printf("Ingrese un numero: ");scanf("%d", &num);if (num == 0) {
printf("Suma Total: %d\n", sum);}else{
sum = sum + num;}
} while (num != 0);break;
case 2:
printf("Cuantos numeros desea ingresar?");scanf("%d", &cant);if (cant == 0) printf("Promedio=0 !!");else {
do {printf("Ingrese un numero: ");scanf("%d", &num);sum = sum + num;lim++;
} while (lim<cant);}prom = sum / cant;printf("Promedio: %f\n", prom);break;
}} while (selecOp>0);return 0;
}
Determinar el código para sacar los primeros n números primos y los n números primos utilizando un menú.
Prof. Ing. Ivonne Maldonado
Tecnología Electrónica y Telecomunicaciones Introducción a la Programación
SOLUCIÓN#include <stdio.h> int main() {
int n,esPrimo;int num,cont;printf("Cuantos primos quiere ver? ");scanf("%d",&n);
num = 1; cont = 0; while (cont<n) {
esPrimo = 1;for (int i = 2;i<num && esPrimo; i++) {
if (num%i == 0) {esPrimo = 0;
}}if (esPrimo) {
printf("%d\n", num);cont = cont + 1;
}num = num + 1;
} return 0;}
CONCLUSIÓNES Los problemas planteados se dieron solución a través de lo aprendido en clase y
principalmente se utilizó la estructura de repetición y la estructura de decisión múltiple para crear un menú de acceso a 3 opciones válidas. El problema requirió de un análisis previo para su solución ya que escribir el código sin tener una posible solución es algo que no debe realizarse.
Los ejercicios refuerzan los conocimientos adquiridos y mejoran la capacidad para la solución de problemas.
2 RECOMENDACIONES Se recomienda seguir reglas básicas para escribir el código como es punto y como
al final de cada línea de código, estructuras bien planteadas esto para evitar problemas a l momento de la compilación y ejecución de nuestro algoritmo.
Se recomienda plantearse una solución válida del problema antes de dirigirse a escribir el código.
BIBLIOGRAFÍA
3 BibliografíaSznajdleder, P. (2012). Algoritmos a fondo con implementacion en Cy JAVA. Argentina:
Alfaomega.
Prof. Ing. Ivonne Maldonado