EJEMPLO DEL TEMA 6 ARRAYS BIDIMENSIONALES. TEMA6: EJEMPLO ARRAYS BIDIMENSIONALES Consumo (C) y renta mensual (RM) de 100 familias (expresadas en 10 4.

Slides:



Advertisements
Presentaciones similares
IBD Curso 2007 Clase 2.
Advertisements

2.1.1 Definición. Un arreglo puede definirse como un grupo o una colección finita, homogénea y ordenada de elementos. Los arreglos pueden ser de los siguientes.
Programación de Computadores
Sesión 13 Tipos de datos Estruturados Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Programación de Computadores
Programación de Computadores
PROGRAMACION ESTRUCTURADA
ADA: lenguaje de programación concurrente
PROGRAMACIÓN.
Iteración La iteración permite modelar problemas en los cuales una secuencia de instrucciones debe ejecutarse varias veces. La cantidad de iteraciones.
Elementos de Pascal Escribir un programa en Pascal que lea los valores de los catetos de un triángulo rectángulo y calcule y muestre la hipotenusa. program.
Metodología de la Programación
Programación modular Procedimientos y Funciones
Resolución de Problemas y Algoritmos Buffer - Read & Readln
Realizado por: Ing. Mauricio Rivera1 Colas. Realizado por: Ing. Mauricio Rivera2 ¿Qué es una Cola? Una cola es un grupo ordenado de elementos homogéneos.
Curso de Programación 1 Plan 97
Descomponer un problema
Bloque 2: Divide y Vencerás
Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid Bloque 1: Introduccion Unidad 1: Consideraciones acerca de la eficiencia.
Unidad 4: Análisis de algoritmos (parte II)
FORTRAN 90 Subprogramas.
Algoritmos de Búsqueda
C lase 10 COMPUTACION /17/2014Computacion - Fac. Ingeniería2  Ademas de los ya vistos (tipos simples), puede usarse como parámetros variables.
Lenguaje Pascal: Ana Laureano_UAM-A Lenguajes de Programación Pascal Profesora Ana Lilia Laureano - Cruces Universidad Autónoma Metropolitana - Azcpotzalco.
VBA - Procedimientos Subprogramas (Procedimientos): Procedimientos Sub
Departamento de Informática Universidad Técnica Federico Santa María Tema 7: Subprogramas Programación de Computadores (IWI-131) Luis Pizarro Q.
Estadística bidimensional
Sesión 6 Sentencias de Repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Clase 12 COMPUTACION 2009 Tipos de Datos PASCAL Estructurados Simples Primitivos No primitivos Estáticos Integer Real Char Boolean String Archivos Registros.
PROCEDIMIENTOS FUNCIONES
COMPUTACION 2009 Clase 6 Clase 7.
Resolución de Problemas y Algoritmos Uso de iteración con secuencias
Programación en Pascal
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Sesión 17 Tipos de datos Estruturados Arreglos de Registros Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Resolución de Problemas y Algoritmos Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca - Argentina.
Programación I Arreglos II- Matrices.
Frecuencia Acumulada Son parte importante de una tabla de distribución de frecuencias , pues presentan las sumas parciales de todas las frecuencias y de.
75.40 Algoritmos y Programación I
Teoría – Alejandro Gonzalez
Fundamentos de Programación
ESTADÍSTICA BIDIMENSIONAL
Programación I Arreglos. Los elementos de un arreglo son todos del mismo tipo de dato (todos integer o real o char o registros o aún arreglos)
Definir un vector Forma general Variable=[tipo]*tamaño Tipo: es el valor inicial con el cual quedarán llenas todas las posiciones creadas del vector. Tamaño:
ESTADISTICAS YADIRA AZPILCUETA GARCIA 2C. El conjunto de los intervalos reales.
Tema 8: Tipos de Datos Estructurados I
Vectores y Matrices.
Sesión 9 Subprogramas Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
COMPUTACION 2009 Clase 6 Clase 6.
Departamento de Informática Universidad Técnica Federico Santa María Temas 2,3,4: Estructura de un Programa Pascal Declaraciones Tipos de Datos Simples.
Program p (input, output); type TDia = (lun,mar,mie,jue,vie,sab,dom); var d : tdia; nd : integer; function diaEnum (n: integer):TDia; var dia : TDia; (*f0*)begin.
Clase 6 COMPUTACION 2009 C lase 8 Tipos de Datos PASCAL Estructurados Simples Primitivos No primitivos Integer Real Char Boolean String Archivos Registros.
Departamento de Informática Universidad Técnica Federico Santa María Ejercicios Certamen 1: Programación de Computadores (IWI-131) Luis Pizarro Q.
Matrices Prof. Flor Narciso Departamento de Computación
Vectores y Matrices.
Programación en Visual Basic
Programación de Computadores
29/5/2002 Sesión 18 Tipos de datos Estruturados Archivos de Caracteres Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
TABLAS DE DOBLE ENTRADA Anexo * BAD 1º BC
Estructura: COLA Profesor: Ing. Erick López Ch. M.R.I.
TEMA 3: Estadística Bidimensional.
Alex Fernando Lopez Revolorio Eliseo Sul García 25/05/2013 MENU FIN.
@ Angel Prieto BenitoMatemáticas Aplicadas CS I1 U.D. 12 * 1º BCS ESTADÍSTICA BIDIMENSIONAL.
MODULA Lenguaje de Programación Anabel Martín González
Tabla RESIDUOS SÓLIDOS CLASIFICADOS Y TRATADOS POR MUNICIPIOS SEGÚN TIPO DE RESIDUO(1), PERIODO Censo de Información Ambiental Económica.
Paso por Referencia v/s Paso por Valor
INFORMATICA DEL CBU Clase 10 Año 2016 ARREGLOS.
String, arreglos y arreglos bidimensionales
Diego Hernández R. Archivos Diego Hernández R.
String, arreglos y arreglos bidimensionales
Transcripción de la presentación:

EJEMPLO DEL TEMA 6 ARRAYS BIDIMENSIONALES

TEMA6: EJEMPLO ARRAYS BIDIMENSIONALES Consumo (C) y renta mensual (RM) de 100 familias (expresadas en 10 4 €) Diseñar e implementar un programa en Pascal que obtenga las medias y desviaciones típicas de las distribuciones marginales C RM

TEMA6: EJEMPLO ARRAYS BIDIMENSIONALES Calculo medias y d.tipicas marginales datos_tabla.txt C RM Leer datos de fichero Calcular media marginal de C Calcular media marginal de RM Calcular d.tipica marginal de C Calcular d.tipica marginal de RM

TEMA6: EJEMPLO ARRAYS BIDIMENSIONALES Calculo medias y d.tipicas marginales datos_tabla.txt C RM Calcular suma de una col. Calcular sumas de frecuencias de todas columnas Aplicar fórmula de la media a las frecuencias y valores de C Leer datos de fichero Calcular media marginal de C Calcular media marginal de RM Calcular d.tipica marginal de C Calcular d.tipica marginal de RM Mostrar la media

TEMA6: EJEMPLO ARRAYS BIDIMENSIONALES Calculo medias y d.tipicas marginales datos_tabla.txt C RM Leer datos de fichero Calcular media marginal de C Calcular media marginal de RM Calcular d.tipica marginal de C Calcular d.tipica marginal de RM Aplicar fórmula de la d. tipica a las frecuencias y valores de C

TEMA6: EJEMPLO ARRAYS BIDIMENSIONALES Calculo medias y d.tipicas marginales datos_tabla.txt C RM Calcular suma de una fila. Calcular sumas de frecuencias de todas filas Aplicar fórmula de la media a las frecuencias y valores de RM Leer datos de fichero Calcular media marginal de C Calcular media marginal de RM Calcular d.tipica marginal de C Calcular d.tipica marginal de RM Mostrar la media

TEMA6: EJEMPLO ARRAYS BIDIMENSIONALES Calculo medias y d.tipicas marginales datos_tabla.txt C RM Leer datos de fichero Calcular media marginal de C Calcular media marginal de RM Calcular d.tipica marginal de C Calcular d.tipica marginal de RM Aplicar fórmula de la d. tipica a las frecuencias y valores de RM

TEMA6: EJEMPLO ARRAYS BIDIMENSIONALES Maria del Mar: LeeDatosdeFichero Yasin: SumaFilasdeMatriz Alex: SumaColumnasdeMatriz Sonia: CalculaMediadeVector Maria Teresa: CalculaDTipicadeVector Maria José: Ensambla el programa.

TEMA6: EJEMPLO ARRAYS BIDIMENSIONALES program experimento; const c:array [1..4] of integer = (15,25,35,45);(*valores de C*) RM:array [1..3] of integer = (30,40,50);(*valores de RM*) var fila:array [1..4] of integer;(*guarda suma columnas*) columna:array [1..3] of integer;(*guarda suma filas*) fich:text;(*fichero de datos*) tabla:array[1..3,1..4] of integer; (*guarda las frecuencias de la distribucion*) m1,m2,dt1,dt2:real;(*medias y desv.tipicas marginales*)

TEMA6: EJEMPLO ARRAYS BIDIMENSIONALES (*Declaracion de procedimientos*) procedure lee_datos (var tab:array of array of integer; var fichero:text); (*lee datos del fichero y los devuelve en tab*) procedure suma_filas (tab:array of array of integer; var col: array[1..3] of integer); (*recibe la tabla y una columna vacia, suma las filas y las guarda en la columna*) Var i,j:integer; Begin For i:=low(tab) to high(tab) do For j:= low(tab[0]) to high(tab[0]) do col[i]:= col[i] + tab[i,j]; End;

TEMA6: EJEMPLO ARRAYS BIDIMENSIONALES procedure suma_columnas (tab:array of array of integer; var fil:array [1..4] of integer); (*recibe la tabla y una fila vacia,suma las columnas y las guarda en la fila*) Var i,j: integer; BEGIN For i:= low(tab[0]) to high(tab[0])) do For j:= low(tab) to high(tab) do fil[i] := fil[i] + tab[j,i]; END;

TEMA6: EJEMPLO ARRAYS BIDIMENSIONALES function media_datos (vf:array of integer;vx: array of real):real; (*recibe las frecuencias (vf) y los valores (vx)y devuelve la media como un numero real*) function dsviacion_tipica (vf,vx:array of integer; media:real):real; (*recibe las frecuencias(vf) y los valores (vx) y la media y devuelve la desviacion tipica como un numero real*)

TEMA6: EJEMPLO ARRAYS BIDIMENSIONALES (*Programa principal*) begin assign (fich,'datos_tabla.txt'); lee_datos (tabla, fich); suma_columnas (tabla,fila); suma_filas (tabla,columna); m1:= media_datos(fila,c); m2:= media_datos(columna,rm); dt1:= desviacion_tipica (fila,c,m1); dt2:= desviacion_tipica (columnas,rm,m2); writeln ('La media del costo es: ', m1); writeln ('La media de rm es: ',m2); writeln ('La desviacion tipica del costo es: ',dt1); writeln ('La desviacion tipica de rm es: ',dt2); end.