Programación de Computadores

Slides:



Advertisements
Presentaciones similares
IBD Curso 2007 Clase 2.
Advertisements

Análisis Sintáctico Capítulo 4.
Diseño y análisis de algoritmos
Programación de Computadores
Sesión 13 Tipos de datos Estruturados Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Programación de Computadores
PROGRAMACION ESTRUCTURADA
1.
PROGRAMACIÓN.
Programación en Pascal
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.
Type tipo_bf = ; tipo_dato = word; tipo_puntero = ^tipo_nodo; tipo_nodo = record dato: tipo_dato; izquierdo, derecho: tipo_puntero; bf: tipo_bf;
Algoritmos & Estructuras de Datos
Diseño y análisis de algoritmos
Metodología de la Programación
Programación modular Procedimientos y Funciones
Resolución de Problemas y Algoritmos Buffer - Read & Readln
Seminario de Actualización - Excel Avanzado y Macros
Resolución de Problemas y Algoritmos Lenguaje Pascal Entrada y Salida
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)
EXCEPCIÓN DE ERRORES.
C lase 10 COMPUTACION /17/2014Computacion - Fac. Ingeniería2  Ademas de los ya vistos (tipos simples), puede usarse como parámetros variables.
ESCUELA: NOMBRES: LÓGICA DE LA PROGRAMACIÓN UNIDAD 2: Naturaleza de los Datos FECHA: Ing. Patricio Abad Espinoza OCTUBRE 2009 – FEBRERO Ciencias.
Compiladores Análisis Léxico Oscar Bonilla Universidad Galileo.
Lenguaje Pascal: Ana Laureano_UAM-A Lenguajes de Programación Pascal Profesora Ana Lilia Laureano - Cruces Universidad Autónoma Metropolitana - Azcpotzalco.
ALGORITMOS Y ESTRUCTURA DE DATOS
Departamento de Informática Universidad Técnica Federico Santa María Tema 7: Subprogramas Programación de Computadores (IWI-131) Luis Pizarro Q.
LIGA VENEZOLANA DE BEISBOL MINIPROYECTO III Elaborado por: Carlos Rodríguez Bárbara Jaspe.
Programación de Computadores
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
Ejercicio N°4 Ingresar dos números enteros cualesquiera. Informar "el primero es mayor que el segundo", "el segundo es mayor que el primero" o "son iguales"
1 Concurrencia Procesos y Programas. 2 Establecer Comunicación entre procesos (memoria común)
Página Web del Lenguaje Pascal.
COMPUTACION 2009 Clase 6 Clase 7.
Programación I Universidad Nacional de Luján
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.
COMPUTACION 2009 C lase 4 Programa PASCAL SENTENCIAS DATOS Expresiones Tipos Declaración de variables Declaración de variables Asignación Entrada/Salida.
Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid Bloque 1: Introduccion Unidad 3: Análisis de algoritmos (parte I)
Tipos de datos Estruturados String y ordenamiento Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Teoría – Alejandro Gonzalez
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:
Tema 8: Tipos de Datos Estructurados I
Sesión 9 Subprogramas Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Tema 6: Estructuras de Control
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.
Departamento de Informática Universidad Técnica Federico Santa María Ejercicios Certamen 1: Programación de Computadores (IWI-131) Luis Pizarro Q.
Programación de Computadores
Programación de Computadores
Contenido:  ¿Qué son los Punteros?  Los Procedimientos: New y Dispose.
Sesión 4 Secuencias Básicas Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
29/5/2002 Sesión 18 Tipos de datos Estruturados Archivos de Caracteres Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Programación de Computadores
MODULA Lenguaje de Programación Anabel Martín González
Estructura de Datos PILA Universidad Hispanoamericana Prof. Ing. Erick López.
Camilo Andrés Salazar González FORTRAN.  Estructura program circulo Real :: r, area write (*,*) 'Escribe el radio r:' read (*,*) r area = *r*r.
Resolución de problemas y algoritmos
Diego Hernández R Pascal Variables Diego Hernández R
Diego Hernández R Pascal Variables Diego Hernández R
Transcripción de la presentación:

Programación de Computadores Lenguaje Pascal Subprogramas Prof:Eridan Otto

Programación de Computadores Lenguaje Pascal Sesión 10: Subprogramas TEMARIO Subprogramas Ejercicios Control

Programación de Computadores Lenguaje Pascal Sesión 10: Subprogramas Ejercicio1: Diseñe un procedimiento que indique la cantidad de dígitos de un número y la cantidad de ellos que son mayores o iguales que 5. El procedimiento se define como digito(n,cant,may) donde: n es el número cant es el número de dígitos may es el número de dígitos mayores o iguales a 5.

Programación de Computadores Lenguaje Pascal Sesión 10: Subprogramas Ejercicio1: SOLUCIÓN PROGRAM numero; VAR n,c,m:INTEGER; PROCEDURE digito(n:INTEGER; VAR cant,may:INTEGER); VAR dig:INTEGER; BEGIN IF n < 0 THEN n:=-n; cant:=0; may:=0; REPEAT dig:= n MOD 10; IF dig >=5 THEN may:=may+1; cant := cant + 1; n := n DIV 10; UNTIL n = 0; END; WRITE('Ingrese numero'); READLN(n); digito(n,c,m); WRITELN('cant:',c,' mayor:',m) END.

Programación de Computadores Lenguaje Pascal Sesión 10: Subprogramas Ejercicio2: Realice dos funciones que permitan hallar el valor de pi mediante la siguiente serie inf P= 1 S 24 = 1 24 + 24 + 24 + 24 + .... i=0 2 2 (i) 2 (2) 2 (3) 2 (4) 2 Ejercicio2: Una función considera que la precisión del cálculo depende del límite superior de la sumatoria: se consideran los n primeros términos de la serie donde n es un parámetro de la función. La otra función considera que la precisión del cálculo depende del último término la serie:si éste es menor que el parámetro de la función e, se detiene el cálculo.

Programación de Computadores Lenguaje Pascal Sesión 10: Subprogramas Ejercicio2: SOLUCIÓN FUNCTION pi (n:INTEGER):REAL; VAR serie:REAL; i:INTEGER; BEGIN serie := 0; FOR i :=1 TO n DO serie := serie + 24/(i*i); pi := SQRT(serie)/2 END; FUNCTION pi (epsilon:REAL):REAL; VAR serie,termino:REAL; i:INTEGER; BEGIN serie := 0; i :=1 ; REPEAT termino := 24/(i*i); serie := serie + termino ; i:=i +1 UNTIL termino < epsilon; pi := SQRT(serie)/2 END;

Programación de Computadores Lenguaje Pascal Sesión 10: Control Realice el ruteo de los siguientes segmentos de programa PASCAL: Primero VAR x, y,z: REAL; PROCEDURE realiza (VAR x,y: REAL); VAR z: REAL; BEGIN z := 8; x := x + y + z; WRITELN(x, y, z); END; x := 1; z := 2; y := 3; realiza(y,z); z := x + y + z; END. Segundo VAR a, b, c:INTEGER; PROCEDURE p2(VAR a:INTEGER; h:INTEGER); VAR c:INTEGER; BEGIN a := 6; c := b + h; WRITELN(a,b,c,h); END; a := 5; b := 8; c :=0; p2(a, b); WRITELN(a,b,c)

Fin Clase 10