La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programación de Computadores

Presentaciones similares


Presentación del tema: "Programación de Computadores"— Transcripción de la presentación:

1 Programación de Computadores
Lenguaje Pascal 6/5/ Sesión 14 Ejercicios1 Prof:Eridan Otto

2 Programación de Computadores Lenguaje Pascal
Sesión 14: Ejercicios TEMARIO Ejercicios Control

3 Programación de Computadores Lenguaje Pascal
Sesión 14: Ejercicios Ejercicio1: Rutee el siguiente programa PASCAL. Haga una tabla con todas las variables para mostrar paso a paso el valor que van tomando. PROGRAM rutear; VAR a,b,c:INTEGER;d:REAL FUNCTION fsec(u,v:INTEGER;VAR w:INTEGER):INTEGER; VAR l,c:INTEGER; BEGIN b := 4; u := u * 3; v := v + u; w := w + (u + 4) DIV v; c := w + b; l := c DIV 2; fsec:= l; END; a := 7; b := 4; c := 6; d:= 1.0; d:=d+fprinc(a,b,c); WRITELN(‘a=‘,a, ‘b=‘,b, ‘c=‘,c, ‘a=‘,d) END. FUNCTION fprinc(VAR x:INTEGER; y,z :INTEGER):INTEGER; VAR a:INTEGER; BEGIN a := 2 + x; b := 5 + y; x := (a+b) DIV 2; c:= fsec(x,y,a); b := b +1; c := c MOD b; z := z DIV c; fprinc := c; END;

4 Programación de Computadores Lenguaje Pascal
Sesión 14: Ejercicios Ejercicio2: Rutee el siguiente programa PASCAL. Considere como datos de entrada, los valores 1,2,3,4,5,6,7,8,9. Haga una tabla con todos laso valores para mostrar paso a paso el valor que éstas van tomando. Indique claramente los valores finales almacenados en los arreglos a y b. PROGRAM ruteo2; CONST m=3; n= 3; VAR i,j:INTEGER; a,b:ARRAY [1..m,1..n] OF INTEGER; BEGIN FOR i:=1 TO m DO FOR j:=1 TO n DO READ(a[i,,j]); b[i,j] := a[j,m-i+1]); END.

5 Programación de Computadores Lenguaje Pascal
Sesión 14: Ejercicios Ejercicio3: En un observatorio astronómico, se reciben las señales de la intensidad luminosa de una foto tomada por un telescopio. La información de cada una de las señales luminosas es almacenada en una matriz, que permite el análisis automático de la foto. Donde cada elemento de la matriz representa la cantidad de luz procedente de la imagen correspondiente. El rango de intensidad de luz varía entre 0 y 1. Se puede suponer que existe una estrella, en el área correspondiente a un elemento de la matriz, cuando la suma de la intensidad de la luz correspondiente al elemento, más el promedio de los elementos adyacentes a él, es mayor o igual a 0.6. La matriz es de 1000x1000 puntos Desarrolle un programa PASCAL: Llenar el arreglo Determinar la posición de las posibles estrellas encontradas. Nota: no considere el borde de la fotografía.

6 Programación de Computadores Lenguaje Pascal
Sesión 14: Ejercicios CONTROL: El gerente de las salas de cine cinemax, desea conocer algunas estadísticas de las películas más vistas. Las mismas 15 películas son exhibidas en cada una de las 7 salas de cine. Para cada sala, se requiere almacenar el total de personas que han asistido a ver cada película en el último mes. Desarrolle un programa PASCAL que permita realizar las siguientes operaciones: Llenar el arreglo con las personas que asistieron a cada sala a ver cada película en un mes, en un arreglo de 7x15. Determinar la mejor combinación sala-película, es decir, a que sala y a qué película asistió la mayor cantidad de público. Determinar la película mas vista en el mes y la cantidad de publico que la vio.

7 Fin Clase 14


Descargar ppt "Programación de Computadores"

Presentaciones similares


Anuncios Google