Está en la página 1de 22

CAPÍTULO 2

Alex Tabora, R. P. (2007). Metodología de la Programación. Tegucigalpa, Honduras: EDUNITEC.


1
Objetivo

Identificar y aplicar los


conceptos de Von Neumann de:
• Programación
• Almacenamiento
• Variable
• Asignación

2
Concepto De Computador y
Almacenamiento
De la misma manera puede
La computadora es capaz de
aceptar de antemano los datos
recibir las instrucciones de
con que se va a trabajar,
antemano, de “memorizar”
memorizarlos o almacenarlos
dichas instrucciones y de
para utilizarlos en el momento
ejecutarlas en el momento en
en que las instrucciones se lo
que se le ordene.
indiquen.

Al conjunto de instrucciones
que se le proporcionan al
computador para realizar una
tarea específica constituyen lo
que se llama un programa
3
Concepto De Computador y
Almacenamiento
Gráficamente y de Unidad de Entrada
manera
simplificada
Unidad Central de Proceso y
nuestro modelo de
computador
Almacenamiento
consta de tres
componentes: Unidad de Salida

4
Unidad De Entrada

Es un componente de la computadora,
por medio del cual el usuario se
comunica con la computadora al
introducir datos o instrucciones

5
Unidad De Salida

Es el componente por medio


del cual la computadora se
comunica con el usuario

6
Unidad de Salida y Entrada

7
Unidad Central de
Procesamiento
Unidad de Control
• Interpreta las instrucciones y
dirige el resto de dispositivos para
la ejecución del programa

Constituye la parte
medular de la Unidad Lógica / Aritmética
• Efectúa los cálculos y efectuar
computadora en operaciones lógicas
donde se efectúan
las operaciones
básicas del proceso
Almacenamiento o
Memoria
• Guarda o almacena los datos y las
instrucciones. Se puede distinguir
lo que se llama la memoria
principal y auxiliar
8
Unidad Central de
Procesamiento

9
Ejercicios
Determine la Veracidad (V) o Falsedad (F) de las
siguientes proposiciones:
• Normalmente las computadoras van ejecutando las instrucciones de
un programa a medida que se le van proporcionando ____
• Por medio de las unidades I/O se establece una comunicación con la
computadora ____
• Una vez que se determina y escribe en lenguaje natural las
instrucciones para la computadora, se tienen que codificar en un
lenguaje de programación para proporcionárselo al computador ____
• La unidad de control puede ejecutar instrucciones como
multiplicaciones y divisiones _____
• Una unidad de entrada podría ser un reconocedor de la voz humana
____
Concepto De Computador y
Almacenamiento
Aprender un lenguaje de programación, consiste en aprender las
reglas para codificar las instrucciones que forman un programa
que la computadora ejecutará cuando se le indique.

La computadora puede distinguir que porciones de la memoria


contienen instrucciones (programas) y que porciones contienen
datos.

Tanto los programas como los datos pueden estar en la memoria


principal o en la auxiliar

Una variable es un espacio reservado en la memoria en donde se


puede almacenar un dato
Concepto De Computador y
Almacenamiento

El nombre de la variable, que


sirve para identificarla

El valor de la variable, que es


el dato que se almacena

El nombre de la variable es
fijo, pero su valor “varia”
según los requerimientos
del programa en cuestión.
Ejemplo
Dibuje una memoria con 3 variables y almacene un 18 en la
variable SALDO, un 15 en la variable PAGO y en la variable
RESTO guarde el numero 34.

A la acción de ejecutar las


instrucciones a lápiz, simulando
un computador, se le llama
prueba de escritorio (P.E.).
Concepto De Computador y
Almacenamiento
El nombre de una variable es una palabra que sigue ciertas
reglas, las reglas generales para un identificador de variable
que se estarán utilizando son las siguientes:
• Debe comenzar con una letra.
• Después de la letra inicial se pueden utilizar más letras o números.
• No se aceptan espacios en blanco, símbolos que indican operaciones ( +, - ,
*, / ), signos de puntuación y otros caracteres especiales.
• Se acepta el subrayado “ _ ”.
• Pueden utilizarse mayúsculas y minúsculas indistintamente.
• Pueden utilizarse hasta 80 caracteres, pero lo más apropiado es que no sea
muy largo, ni muy corto que no exprese el uso. Por ejemplo, TOTAL es
mejor que T.
• Cada lenguaje de programación tiene su conjunto de palabras reservadas
que no se pueden utilizar como identificadores, por lo tanto, no se debe
escoger un identificador que este en la lista de dichas palabras.
Ejercicios
Para cada ejercicio dibujar una
memoria con 4 o 5 variables y
realizar las instrucciones que se
indican:
Ejercicio 1 Ejercicio 2 Ejercicio 3
• Ponga un 80 en • En ALTURA guarde 1.80 • Coloque -5.7 en X762
CALIFICACION • En PESO almacene 140 • Guarde en TFC4 el
• Guarde un 85 en • En CINTURA ponga 31 numero 0.002
PROMEDIO • Ponga -2/3 en HY23
• Almacene un 90 en • En YT_23 almacene
REPOSICION 100000
• Coloque un 92 en TAREA
Concepto De Computador y
Almacenamiento
Se escoge el término asignar para indicar el almacenamiento de un valor en una variable.

Una variable puede ser reasignada todas las veces que se indique en el programa (es decir las
veces que se desee o se considere conveniente de acuerdo a los objetivos del programa). El
valor anterior a la reasignación se pierde irremediablemente.

Como la asignación pierde completamente el valor previo a una nueva asignación, se dice que
es destructiva. Aunque la característica suena negativa, de hecho es muy ventajosa ya que
permite reutilizar las variables y minimizar el uso de la memoria que constituye un recurso escaso
(ahora menos que antes), evitando así almacenar números que ya no se necesitan
Concepto De Computador y
Almacenamiento

()

^, √

X, ÷

+, -
Ejercicios

Realice las siguientes


operaciones:
• 5 + 9 x 15
• 3 + 5 * (-7 - 3)
• 2 +3 *[22 + 5 * (18 / 6 * 2) -6]
Concepto De Computador y
Almacenamiento
Una de las ventajas de la computadora, es que en el programa se puede
indicar varios caminos que la computadora puede escoger según sea el
caso, a partir de alguna condición que satisfaga o no los datos

En este sentido se considera que una condición como una proposición


abierta, en donde las variables que aparecen son efectivamente variables de
la memoria previamente asignadas.

Evaluar una condición significa que se sustituyen las variables por los
valores que aparecen en la memoria y se determina un valor de verdad (V o
F).
Concepto De Computador y
Almacenamiento
Los operadores relaciones son símbolos de los cuales se utilizan para
comparar dos valores entre sí.
Una vez que esta comparación se da, se mira que el resultado sea
verdadero en este caso TRUE , o falso e este caso FALSE.

Los operadores relaciones son:


Concepto De Computador y
Almacenamiento

Aritméticos
Lógicos

Comparación
•v • = • ^
•^ • <> • +
• ~o¬ • > • -
• >= • /
• <= • *
• < • MOD
Ejercicio

Realizar primero las asignaciones y luego evaluar


las condiciones:
• Pago -> 1500
• Impto -> 0.12 * Pago
• Total -> Pago + Impto
• Saldo -> 2000 – Total
• Evalue:
• Total > 0
• Saldo – 200 < 1200
• No se cumple que (Impto > 100) ó (pago < 500 y saldo = 320)

También podría gustarte