domingo, 23 de octubre de 2016

Actividad de grupo

Se tiene tres arreglos: SUR, CENTRO Y NORTE que almacenan los nombres de los países del sur centro y norteamerica, respectivamente. Los tres arreglos están ordenados.
Escriba un diagrama de flujo que mezcle los tres arreglos anteriores formando un cuarto arreglo, América, en el cual aparezcan los nombres de todos los países del continente ordenados.

Datos: SUR[1...TPS], CENTRO[1...TPC], NORTE[1...TPN].
Donde: SUR, CENTRO Y NORTE.
Son arreglos unidimensionales que almacenan los países de américa del sur, norte y centro respectivamente

martes, 18 de octubre de 2016

Ejercicios

Deberá desarrollar los siguiente problemas propuestos de arreglos unidimensionales, en su cuaderno y en raptor.

1.- Realice un programa que haga la búsqueda secuencial de un numero en una lista de "N"números e imprima si fue encontrado o no. Suponga que los elementos de la lista se pueden repetir; si se repite imprima el numero de veces que esta repetido.

2.- En dos arreglos unidimensionales se tiene la siguiente información de N personas. En el primero se tiene la altura en metros. En el segundo se tiene el peso en kilogramos.
En un tercer arreglo unidimensional deberás calcular el indice de masa corporal (IMC) según la siguiente formula: IMC: Peso/Altura^2.
En un cuarto arreglo unidimensional deberá almacenar el resultado de acuerdo con el IMC según la siguiente tabla:

IMC                                           RESULTADO
Menos de 19                             Bajo en peso
19 a 25                                      Peso normal
25 a 30                                      Sobrepeso
Mayor de 30                             Obesidad


A) Elabore un programa que determine e imprima el indice de masa corporal (IMC) promedio.

B) Determine e imprima cuantas y cuales personas están por encima o igual al promedio, y cuantas y cuales por debajo del mismo.

C) Determine e imprima cuantas personas pertenecen a cada categoría y el porcentaje que representa del total.

3. Construya un diagrama de flujo para almacenar en un arreglo unidimensional los primeros 30 numeros primos. Al final imprima el arreglo correspondiente.

4.- En un arreglo unidimensional se almacenan las calificaciones de N alumnos. Construya un diagrama de flujo que permita calcular e imprimir lo siguiente:

a) El promedio general del grupo
b) Numero de alumnos aprobados y numero de alumnos reprobados (si el alumno sacó calificacion menor a 6 se le considera reprobado).
c) Porcentaje de alumnos aprobados y reprobados.
d) Numero de alumnos cuya calificación fue mayor a 8

5.- Dado un arreglo unidimensional de tipo entero que contiene las calificaciones de un grupo de alumnos que representaron examen de ingreso para la universidad, construya un diagrama de flujo que calcule lo siguiente:

A) La media aritmética: esta se calcula como la suma de los elementos entre el numero de elementos.

B) La varianza. Esta se calcula como la suma de los cuadrados de las desviaciones de la media, entre el numero de elementos.

C) La desviación estándar. Esta se calcula como la raíz cuadrada de la varianza.

D)La moda. Esta se calcula obteniendo el numero que mas frecuencia tiene.

Ejemplo:
A es un arreglo unidimensional de tipo entero.
A= 10,  5,  7,  7,  8,  6,  9,  7,  9,  7,  5,  7.

Media aritmética: 7.25
Varianza: 2.1875
Desviación estándar: 1.4790
Moda: 7

6.- En un arreglo unidimensional se ha almacenado el numero total de toneladas de cereales cosechadas durante cada mes del año anterior. Construya un diagrama de flujo que proporcione la siguiente información:
A) El promedio anual de toneladas cosechadas.
B) ¿Cuantos meses tuvieron una cosecha superior al promedio anual?
C)¿Cuantos meses tuvieron una cosecha inferior al promedio anual?
D)¿Cual fue el mes en el que se produjeron mayor numero de toneladas?

viernes, 14 de octubre de 2016

Practicas Arreglos Unidimencionales


NOTA:      RECUERDE ENVIAR SU AVANCE DEL PROYECTO (ULTIMO DÍA PARA ENVIAR ES HOY VIERNES, EL SÁBADO NO TENDRÁ VALOR)

1.-

Utilice funciones definidas por el usuario sin parámetros  y arreglos de memoria unidimencional . Se deja caer una pelota desde una altura de 50 metros,  rebota y cada vez su altura es de dos tercios de su altura de rebote anterior.
a) elabore un programa que determine e imprima la altura de la pelota desde el primer rebote hasta que la altura de la pelota sea igual o menor a un centímetro.
b)Determine e imprima en cual numero de rebote en la altura de la pelota ya es igual o inferior a cincuenta centímetros.
c) calcule e imprima la altura promedio de la pelota en todos los rebotes.
d) calcule e imprima cuantos rebotes le proporcionan a la pelota una altura superior al promedio.

2.-
Realice un programa que imprima la tabla de multiplicar de cualquier numero.

3.-
Realice un programa que sume los elementos de dos listas de números y guarde los valores en una tercera lista.

4.-
Realice un programa de un arreglo de 15 elementos y calcule la suma y promedio de estos

5.-
Realice un programa que muestre un menú y a partir de este permita realizar lo siguiente introducir un arreglo de 10 elementos algunas de las opciones a imprimir seran poder sumar, restar, multiplicar, promediar, calcular mayor y menor elemento

Practicas Arreglos Unidimencionales


1.-

Utilice funciones definidas por el usuario sin parámetros  y arreglos de memoria unidimencional . Se deja caer una pelota desde una altura de 50 metros,  rebota y cada vez su altura es de dos tercios de su altura de rebote anterior.
a) elabore un programa que determine e imprima la altura de la pelota desde el primer rebote hasta que la altura de la pelota sea igual o menor a un centímetro.
b)Determine e imprima en cual numero de rebote en la altura de la pelota ya es igual o inferior a cincuenta centímetros.
c) calcule e imprima la altura promedio de la pelota en todos los rebotes.
d) calcule e imprima cuantos rebotes le proporcionan a la pelota una altura superior al promedio.

2.-
Realice un programa que imprima la tabla de multiplicar de cualquier numero.

3.-
Realice un programa que sume los elementos de dos listas de números y guarde los valores en una tercera lista.

4.-
Realice un programa de un arreglo de 15 elementos y calcule la suma y promedio de estos

5.-
Realice un programa que muestre un menú y a partir de este permita realizar lo siguiente introducir un arreglo de 10 elementos algunas de las opciones a imprimir seran poder sumar, restar, multiplicar, promediar, calcular mayor y menor elemento

viernes, 7 de octubre de 2016

Programación modular

Definición de módulo. Programación modular La programación modular está basada en la técnica de diseño descendente, que como ya vimos consiste en dividir el problema original en diversos subproblemas que se pueden resolver por separado, para después recomponer los resultados y obtener la solución al problema.
Un subproblema se denomina módulo y es una parte del problema que se puede resolver de manera independiente. Que un módulo sea independiente nos permite, por un lado, concentrarnos en su resolución olvidándonos del resto del problema, y por otro lado, permite reutilizar la solución obtenida para otra parte del programa u otro programa distinto. Cada módulo se codifica dentro del programa como un subprograma, es decir, una sección de código independiente que realiza una tarea específica dentro del programa. El concepto de subprograma es una evolución del antiguo concepto de subrutina, presente en lenguajes como ensamblador, Basic o primeras versiones de Fortran.

Una subrutina es una sección de código separada del programa principal que puede ser llamada en un momento dado (llamada a subrutina) y que una vez acabada su ejecución vuelve al punto donde se realizó la llamada. Un subprograma hace el papel de un programa. Puede tener una sección de declaraciones (variables, constantes, etc…) y posee también unos datos de entrada y de salida. Esto permite, como ya veremos, que el subprograma sea totalmente independiente del programa principal.

Definición de subprogramas: funciones En un subprograma hay que distinguir dos aspectos fundamentales:
• La definición del subprograma: Es la especificación de los parámetros de entrada y salida y las sentencias del subprograma.
• La llamada al subprograma: Es una sentencia que pasa el control del programa al subprograma. Cuando el subprograma acaba su ejecución, el control vuelve a la sentencia siguiente a la llamada.

Un subprograma puede necesitar o devolver datos. A estos datos se les denomina parámetros. Los parámetros pueden ser de entrada o de salida. Los parámetros que se incluyen en la definición del subprograma se denominan parámetros formales. Los parámetros que se pasan al subprograma en la llamada se denominan parámetros reales.