ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ALGORITMO


Enviado por   •  21 de Febrero de 2014  •  1.647 Palabras (7 Páginas)  •  211 Visitas

Página 1 de 7

Tipos de Datos Simples - Expresiones

1) Indicar cuáles de los siguientes identificadores no son nombres de variables válidas y por qué:

x1 x_1 1x x-1 suma SUMA sum1 int CHAR %cambio primer.pas abc1234 cant_al program

2) Indicar la declaración de dos variables llamadas distancia y cuenta, la primera real y la segunda entera. Ambas deben inicializarse en cero.

3) Escribir un programa que contenga instrucciones que muestren por pantalla el valor de tres variables de tipo entero, real y caracter que hayan sido definidas pero no inicializadas.

Compilar y ejecutar el programa. Analizar la salida que se produce.

4) Escribir las siguientes expresiones matemáticas según el lenguaje de programación:

5) Indicar qué salida produce el siguiente programa:

Program desconocido;

var

a , b , c : char,

begin

a:= ‘a’ ;

b:= ‘c’ ;

c:= a ;

writeln(a, b, c, ‘c’) ;

end.

6) Indicar qué salida produce el siguiente programa:

Program desconocido2;

var

Num: integer;

begin

num:=(1/3)*3;

writeln (´(1/3)*3 es igual a´, num) ;

end.

7) Dado el siguiente fragmento de programa que supuestamente convierte temperaturas de grados Celsius a grados Fahrenheit

Program celsiusaFahrenheit;

var

c,f : real;

Begin

c:=20

f:= (9/5)*c + 32.0 ;

Writeln (f);

End.

Indicar :

a) Qué valor se asigna a f

b) Qué quiso hacer el programador

c) Qué está ocurriendo realmente

d) Cómo reescribir el código para realizar la operación correctamente.

8) Analizar las salidas del siguiente programa:

Program overflowyunderflow;

var

i: short ;

ii: integer ;

l: longint ;

f: real ;

c: char ;

begin

i := 32767 ;

i:= i+1 ;

writeln (´32767 + 1 como short da´, i) ;

ii := 32767 ;

ii := ii+1 ;

writeln (´32767 + 1 como entero da´, ii) ;

i := -32768 ;

i := i-1 ;

writeln (´32768 - 1 como short da´, i) ;

i := 45000 ;

writeln (´i := 45000 como short da´, i) ;

i := 32000 + 25000 ;

f := i ;

writeln (´32000 + 25000 como entero ´, i) ;

writeln (´32000 + 25000 como real´, f) ;

f := 32000 + 25000 ;

i := f ;

writeln (´32000 + 25000 como entero ´, i) ;

writeln (´32000 + 25000 como real´, f) ;

c := 'A' ;

writeln (´La A como char da´, c);

c := 65 ;

writeln (´c= 65 como char da´, c);

c := 254 ;

writeln (´c= 254 como char da´, c);

c := 257 ;

writeln (´c= 257 como char da´, c);

c := -258 ;

writeln (´c= -258 como char da´, c);

end.

9) Analizar la salida del siguiente programa:

Program desconocido3 :

var

x : integer

y :char ;

writeln (´Ingresar cualquier número para continuar, 0 para salir´ );

readln (x);

while x <> 0 do

begin

if x > 10 then

y:= ´s´

else

y:= ´n´;

writeln (´Ingresar cualquier número para continuar, 0 para salir´ );

readln (x);

end;

end.

Indicar cuál es el papel que juega la variable y

10) Analizar la salida del siguiente programa:

Program Desconocido4 ;

Var

x, y, xx : integer;

writeln (´ ********************************************** ´ );

writeln (´Ingresar cualquier número para continuar, 0 para salir´ );

readln (x);

writeln ( ´ ********************************************** ´);

while x <> 0 do

begin

xx:= x;

x:=x+1;

x:=x*10;

x:= x-1;

writeln (´ Los valores de x e y son: ´, x, y );

xx:=xx+1;

xx:x=x*10;

xx:= xx-1;

writeln (´ Los valores de xx e y son: ´, x, y );

writeln (´Ingresar cualquier número para continuar, 0 para salir´ );

readln (x);

end;

end.

5 Estructuras de Control

Realizar los programas que solucionan los siguientes problemas.

5.1 Estructuras de Decisión

1) Dadas las 4 notas obtenidas por un alumno, calcular e informar por pantalla su promedio e informar una leyenda que indique si está aprobado o no. La condición de aprobación es obtener un promedio mayor o igual que 4.

2) Dados 3 números, mostrarlos por pantalla en orden creciente.

3) Dados 5 números, mostrarlos por pantalla en orden creciente.

4) De una prueba de nivel realizada a un alumno se conoce la cantidad total de preguntas realizadas y la cantidad de respuestas correctas. Informar el nivel registrado de acuerdo a la

siguiente escala :

Nota Porcentaje

Excelente 100

Muy bueno Entre 91 y 99

Bueno Entre 61 y 90

Regular Entre 40 y 60

Malo Menor que 40

5.2 Estructuras de Decisión y de Repetición

5) Se tiene un listado de alumnos que consiste en apellido, nombre y 4 notas por alumno. La condición de aprobación es un promedio mayor o igual que 4. Informar un listado en el mismo orden de entrada con el apellido, el nombre, el promedio y una leyenda (aprobado o desaprobado) por alumno. No se conoce la cantidad total de alumnos a procesar. El listado puede estar vacío.

6) Repetir el problema anterior, suponiendo que se conoce la cantidad de alumnos a procesar.

7)

...

Descargar como (para miembros actualizados) txt (10 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com