La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Subprogramas Prof:Eridan Otto Programación de Computadores Lenguaje Pascal."— Transcripción de la presentación:

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

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

3 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. Sesión 10: Subprogramas Programación de Computadores Lenguaje Pascal

4 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; BEGIN WRITE('Ingrese numero'); READLN(n); digito(n,c,m); WRITELN('cant:',c,' mayor:',m) END. Sesión 10: Subprogramas Programación de Computadores Lenguaje Pascal Ejercicio1 : SOLUCIÓN

5 Ejercicio2 : Realice dos funciones que permitan hallar el valor de pi mediante la siguiente serie Sesión 10: Subprogramas Programación de Computadores Lenguaje Pascal (i) i=0 inf P= 1 S (2) = (3) 2 (4) 2 Ejercicio2 : 1.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. 2.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.

6 Ejercicio2 : SOLUCIÓN 1.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; Sesión 10: Subprogramas Programación de Computadores Lenguaje Pascal 2.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;

7 Sesión 10: Control Programación de Computadores Lenguaje Pascal 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; BEGIN x := 1; z := 2; y := 3; realiza(y,z); z := x + y + z; WRITELN(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; BEGIN a := 5; b := 8; c :=0; p2(a, b); WRITELN(a,b,c) END;

8 Fin Clase 10


Descargar ppt "Subprogramas Prof:Eridan Otto Programación de Computadores Lenguaje Pascal."

Presentaciones similares


Anuncios Google