4
Tecnología Electrónica y Telecomunicaciones Introducción a la Programación ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACIÓN DE TECNÓLOGOS INTRODUCCIÓN A LA PROGRAMACIÓN ASIGNATURA: Introducción a la Programación PROFESOR: Ing. Ivonne Maldonado PERÍ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 Prof. Ing. Ivonne Maldonado

Sumatoria y Promedio

Embed Size (px)

DESCRIPTION

sig

Citation preview

Page 1: Sumatoria y Promedio

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

Page 2: Sumatoria y Promedio

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

Page 3: Sumatoria y Promedio

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