programacion 1

Páginas: 12 (2901 palabras) Publicado: 19 de mayo de 2015
Recomendaciones:
Ud debe haber comprendido el problema antes de delinear la solución.
Establezca cuales son los datos, si los conoce o no, y si puede averiguarlos de algún modo.
Analice las condiciones que deban ser tenidas en cuenta.
Y, una vez resueltas las etapas anteriores, no se lance sobre el teclado a escribir alocadamente; debe planear la solución.
Para orientarse, considere lassiguientes preguntas:
¿Es conocido el problema?.
Si es desconocido:¿conoce la solución de alguno similar?
¿Puede resolver el problema en su totalidad?
Si no es así: ¿Puede resolver parte del problema?
Si no es así: ¿Puede resolverlo en distintas condiciones? 
Es importante que desarrolle todo lo que pueda de la solución y que determine con claridad cual es la dificultad que no puede salvar. Elexplicitarla, en muchos casos orienta hacia la solución de la misma.
Desarrolle el plan de la solución(algoritmo),chequeando cada paso.

(problemas muy sencillos)

1)Encuentre errores en las siguientes sentencias ;cuando sean correctas, indique el efecto de las mismas.
. . .
var h, k , l :integer;
m, n : real;
. . .
begin
h :=3; Esta bien Porque va a ser un número entero
k:= 2.5;Mal. Ya que un número entero no puede ser con decimal
l := h+k; Bien. La suma va a dar un número entero.
l : = 2 ; Mal. La sintaxis no es correcta ya que los dos puntos y el igual nunca pueden estar separados.
m := h; Bien. Dentro de la categoría reales hay enteros.
k := m; Mal. No todos los enteros son reales.
h := k+ l ; Bien. La suma de dos números enteros siempre va a ser otroentero.
h := k- l ; Bien. La resta de dos números enteros siempre va a ser otro entero.
h := k* l ; Bien. Multiplicando dos números enteros siempre va a ser otro número entero.
h := k/ l ; Mal. Puede ser un número fraccionario el cual no es entero sino es real.
m:= k* l ; Bien. Da un número entero los cuales pertenecen a la categoría de reales.
m := k/ l ; Bien. Puede ser unnúmero real ya que puede ser fracción y los números fraccionarios son reales o número entero el cual también es real



2) Indique valor de cada variable en cada línea
. . .
var h, k , l :integer;
m, n : real;
e, t : char;
q, w, r : string[10];
begin
. . .
h:=3; El valor de la letra h va a ser 3.
k:=5; El valor de la letra k va a ser 5.
k:=k+1; 6 (5+1).
l := 5 mod 3 ; 2. Resto de la división.
l: = 5 div 3 ; 1. Entero de la división.
m : = 5/3 ; 1,6666. La división de esos dos números.
l : = -l ; Va a dar un error ya que los símbolos : y = están separados.
q := 'hola'; El valor de q va a ser “hola”.
e:= q [2] ; El valor que daría sería “o”.
t : =q[0] ; Es un error ya que los símbolos están separadospero si estarían juntos no daría ningún valor.
k : = ord( t) ; Es un error ya que los dos símbolos están divididos (: y =) pero el valor si se podría realizar sería 4 (de
w :='adios'; El valor de la letra w va a ser “adiós”.
r : = q + w ; Va a ser un error ya que los dos símbolos están divididos (: y =) pero si se podría realizar ya que estos se encontrarían unidos sería que r va aser “holaadios”.
3) Indique valor de las variables a izquierda luego de cada sentencia.
. . .
var h, k , l :string[4]; Las variables h, k y l son tipo string como ahí lo dice y tiene una capacidad de almacenamiento de 4 como ahí lo dice entre los [ ].
m, n : e, t : char; Las variables m y n son de tipo char y las otras dos también son del mismo tipo.
4) Enumere todos lostipos enteros y reales y sus tamaños.
Un tipo de dato entero en computación es un tipo de dato que puede representar un subconjunto finito de los números enteros. El número mayor que puede representar depende del tamaño del espacio usado por el dato y la posibilidad (o no) de representar números negativos. Los tipos de dato entero disponibles y su tamaño dependen del lenguaje de programación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación 1
  • ¿Qué es programación 1
  • Programacion 1
  • programación 1
  • Programacion 1
  • programacion 1
  • Programacion 1
  • programacion 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS