Universidad Nacional de Asunción
Facultadde CienciasExactas y Naturales
Departamento de Educación a Distancia
Unidad I
Conceptos Básicos
Prof.MarthaChenú
Introducción a la Programación
Es una máquina electrónica, dotada de una
memoria de gran capacidad y de métodos de
tratamiento de la información, capaz de
resolver problemas matemáticos y lógicos
mediante la utilización de programas.
Computador
• La memoria central, principal o RAM: es el dispositivo de almacenamiento
temporal de:
– Los datos
– Las instrucciones
– Los resultados intermedios y definitivos de un programa
• Toda la información pasa por la memoria del computador.
• Podemos imaginar a la memoria como una caja dividida en compartimientos
iguales, (similar a una caja de gaseosa).
• A cada una de esas cajitas internas, se les llama dirección, celda, posición de
memoria o byte.
• Cada celda posee una dirección distinta mediante la cual se identifica. Por
medio de esta dirección se puede:
– Leer o recuperar
– Escribir o grabar
Memoria del computador
La memoria - Lectura
La lectura de la información es no destructiva, es decir no borra o modifica el
contenido de esta posición de memoria. Veamos el siguiente cuadro:
Al leer el número 55 que se encuentra en la posición 103 este valor no se pierde
con la lectura.
La memoria - Escritura
La escritura es destructiva o sea borra o modifica el contenido de dicha posición
por el nuevo valor. Veamos el siguiente cuadro:
En este caso al escribir el número 33 en la posición 103 se pierde el valor 55 que
se encontraba anteriormente en dicha posición.
Dato. Tipos de datos
Se denomina dato a toda información que utiliza y/o
almacena el computador. Se pueden clasificar en:
• Numéricos: almacenan números y con ellos podemos realizar operaciones
aritméticas.
a) Enteros: son todos los números positivos y negativos
Ej.: 734, -123, 0, -1
b) Reales: son los números con decimales
Ej.: -0.123, 67.8, 32.02
• Alfanuméricos: almacena caracteres alfanuméricos
 Letras, caracteres especiales, números (no se pueden realizar operaciones),
una mezcla de letras, caracteres especiales y números.
 Ej.: alta-2, res34
Booleanos: solo pueden tener dos valores: verdadero o falso
Operadores
Los operadores son los símbolos que representan enlaces
entre cada uno de los argumentos que intervienen en una
operación, se utilizan para construir expresiones.
Los operadores pueden ser:
– Relacionales o condicionales
– Aritméticos
– Alfanuméricos
– Lógicos o booleanos
– Paréntesis
Operadores Relacionaleso condicionales
Se utilizan para formar expresiones booleanas, al ser evaluadas
producen como resultado un valor booleano: verdad o falso.
Operadores Relacionaleso condicionales
Ejemplos:
Operadores aritméticos
Se utilizan para tratar los números, junto con las variables numéricas
forman expresiones aritméticas.
Operadores aritméticos
Ejemplos:
Operadores alfanuméricos
Se utilizan para unir datos alfanuméricos:
Ejemplos:
Operadores lógicos o booleanos
Combinan sus operandos de acuerdo al algebra de Boole con el fin de
producir un nuevo valor:
Operadores lógicos o booleanos
Ejemplos:
Tablas de verdad
AND OR
NOT
Paréntesis
Los paréntesis se utilizan para anidar expresiones
Ejemplos:
Orden de evaluación de los operadores
La prioridad a la hora de evaluar los operadores en cualquier
expresión es:
Variables
• Una variable es una zona de memoria referenciada por un
nombre, donde se puede almacenar el valor de un dato,
que puede cambiarse cuando se desea.
• La variable no es un dato, es un área de memoria que
contendrá un dato.
• El computador asigna a cada variable una dirección de
memoria.
• Cuando se hace referencia a esa variable el computador
siempre irá a esa dirección de memoria.
Definiciónde variables
Para que estén perfectamente definidas las variables se debe
especificar:
• Nombre
• Tipo de dato: numérico, alfanumérico, booleano
• El valor que va a tomar en un principio: inicializarlas.
Nombre de variables
• El nombre de la variable es lo que utilizamos para referirnos
a ella.
• Se recomienda que el nombre de la variable tenga un
máximo de 8 caracteres, comenzando obligatoriamente por
una letra y no puede contener espacios en blanco (depende
del lenguaje), el resto de los dígitos pueden ser números y
caracteres especiales como el guion.
• Es conveniente utilizar nombres nemotécnicos.Ejemplos:
NomApe, fecha_nac, ContGoles, prom_finales, etc.
Tipos de variables
Las variables se utilizan para almacenar cualquier tipo
de información.
Las variables pueden ser:
Numéricas: nombre_variable = numero
Ej.: a = 1, numero = 55, contador = 675
Alfanuméricas: nombre_variable = “cadena de caracteres”
Ej.: b= “Hola”, apellido = “Fernandez”, nombre= “Jose Luis”,
res = “ “ (un espacio en blanco)
Booleanas: nombre_variable = Verdad o Falso
Ej.: z= verdad
Asignaciónde variables
• Para almacenar una información dentro de una variable se realiza la
asignación.
• Escribimos el nombre de la variable seguido del signo igual o una
flecha, y a continuación el valor o variable.
Sintaxis
nombre_variable = Valor o variable
Asignaciónde una variable en otra
• Se guarda el contenido de la variable situada a la derecha del signo
igual en el de la izquierda
Sintaxis
nombre_variable1 = nombre_variable2
Inicializaciónde variables
• Luego de definir una variable, es conveniente inicializarlas mediante una
asignación.
• La dirección de variable asignada puede contener valores inesperados…
Sintaxis
nombre_variable = valor inicial que tomara la variable
Constante
• Se llama constante a toda posición de memoria, referenciada por un nombre de constante.
• Se almacena un valor que no puede cambiarse, permanece invariable a lo largo del proceso.
• Las constantes pueden ser: enteras, reales, de caracteres…
Sintaxis
nombre_constante = valor constante
Bibliografía consultada
Luis Joyanes Aguilar(2008). Fundamentos de Programación Madrid-
España:McGRAW-HILL 766p.
Campus Universitario
San Lorenzo, Paraguay

Introducción a la Programación

  • 1.
    Universidad Nacional deAsunción Facultadde CienciasExactas y Naturales Departamento de Educación a Distancia Unidad I Conceptos Básicos Prof.MarthaChenú Introducción a la Programación
  • 2.
    Es una máquinaelectrónica, dotada de una memoria de gran capacidad y de métodos de tratamiento de la información, capaz de resolver problemas matemáticos y lógicos mediante la utilización de programas. Computador
  • 3.
    • La memoriacentral, principal o RAM: es el dispositivo de almacenamiento temporal de: – Los datos – Las instrucciones – Los resultados intermedios y definitivos de un programa • Toda la información pasa por la memoria del computador. • Podemos imaginar a la memoria como una caja dividida en compartimientos iguales, (similar a una caja de gaseosa). • A cada una de esas cajitas internas, se les llama dirección, celda, posición de memoria o byte. • Cada celda posee una dirección distinta mediante la cual se identifica. Por medio de esta dirección se puede: – Leer o recuperar – Escribir o grabar Memoria del computador
  • 4.
    La memoria -Lectura La lectura de la información es no destructiva, es decir no borra o modifica el contenido de esta posición de memoria. Veamos el siguiente cuadro: Al leer el número 55 que se encuentra en la posición 103 este valor no se pierde con la lectura.
  • 5.
    La memoria -Escritura La escritura es destructiva o sea borra o modifica el contenido de dicha posición por el nuevo valor. Veamos el siguiente cuadro: En este caso al escribir el número 33 en la posición 103 se pierde el valor 55 que se encontraba anteriormente en dicha posición.
  • 6.
    Dato. Tipos dedatos Se denomina dato a toda información que utiliza y/o almacena el computador. Se pueden clasificar en: • Numéricos: almacenan números y con ellos podemos realizar operaciones aritméticas. a) Enteros: son todos los números positivos y negativos Ej.: 734, -123, 0, -1 b) Reales: son los números con decimales Ej.: -0.123, 67.8, 32.02 • Alfanuméricos: almacena caracteres alfanuméricos  Letras, caracteres especiales, números (no se pueden realizar operaciones), una mezcla de letras, caracteres especiales y números.  Ej.: alta-2, res34 Booleanos: solo pueden tener dos valores: verdadero o falso
  • 7.
    Operadores Los operadores sonlos símbolos que representan enlaces entre cada uno de los argumentos que intervienen en una operación, se utilizan para construir expresiones. Los operadores pueden ser: – Relacionales o condicionales – Aritméticos – Alfanuméricos – Lógicos o booleanos – Paréntesis
  • 8.
    Operadores Relacionaleso condicionales Seutilizan para formar expresiones booleanas, al ser evaluadas producen como resultado un valor booleano: verdad o falso.
  • 9.
  • 10.
    Operadores aritméticos Se utilizanpara tratar los números, junto con las variables numéricas forman expresiones aritméticas.
  • 11.
  • 12.
    Operadores alfanuméricos Se utilizanpara unir datos alfanuméricos: Ejemplos:
  • 13.
    Operadores lógicos obooleanos Combinan sus operandos de acuerdo al algebra de Boole con el fin de producir un nuevo valor:
  • 14.
    Operadores lógicos obooleanos Ejemplos:
  • 15.
  • 16.
    Paréntesis Los paréntesis seutilizan para anidar expresiones Ejemplos:
  • 17.
    Orden de evaluaciónde los operadores La prioridad a la hora de evaluar los operadores en cualquier expresión es:
  • 18.
    Variables • Una variablees una zona de memoria referenciada por un nombre, donde se puede almacenar el valor de un dato, que puede cambiarse cuando se desea. • La variable no es un dato, es un área de memoria que contendrá un dato. • El computador asigna a cada variable una dirección de memoria. • Cuando se hace referencia a esa variable el computador siempre irá a esa dirección de memoria.
  • 19.
    Definiciónde variables Para queestén perfectamente definidas las variables se debe especificar: • Nombre • Tipo de dato: numérico, alfanumérico, booleano • El valor que va a tomar en un principio: inicializarlas.
  • 20.
    Nombre de variables •El nombre de la variable es lo que utilizamos para referirnos a ella. • Se recomienda que el nombre de la variable tenga un máximo de 8 caracteres, comenzando obligatoriamente por una letra y no puede contener espacios en blanco (depende del lenguaje), el resto de los dígitos pueden ser números y caracteres especiales como el guion. • Es conveniente utilizar nombres nemotécnicos.Ejemplos: NomApe, fecha_nac, ContGoles, prom_finales, etc.
  • 21.
    Tipos de variables Lasvariables se utilizan para almacenar cualquier tipo de información. Las variables pueden ser: Numéricas: nombre_variable = numero Ej.: a = 1, numero = 55, contador = 675 Alfanuméricas: nombre_variable = “cadena de caracteres” Ej.: b= “Hola”, apellido = “Fernandez”, nombre= “Jose Luis”, res = “ “ (un espacio en blanco) Booleanas: nombre_variable = Verdad o Falso Ej.: z= verdad
  • 22.
    Asignaciónde variables • Paraalmacenar una información dentro de una variable se realiza la asignación. • Escribimos el nombre de la variable seguido del signo igual o una flecha, y a continuación el valor o variable. Sintaxis nombre_variable = Valor o variable
  • 23.
    Asignaciónde una variableen otra • Se guarda el contenido de la variable situada a la derecha del signo igual en el de la izquierda Sintaxis nombre_variable1 = nombre_variable2
  • 24.
    Inicializaciónde variables • Luegode definir una variable, es conveniente inicializarlas mediante una asignación. • La dirección de variable asignada puede contener valores inesperados… Sintaxis nombre_variable = valor inicial que tomara la variable
  • 25.
    Constante • Se llamaconstante a toda posición de memoria, referenciada por un nombre de constante. • Se almacena un valor que no puede cambiarse, permanece invariable a lo largo del proceso. • Las constantes pueden ser: enteras, reales, de caracteres… Sintaxis nombre_constante = valor constante
  • 26.
    Bibliografía consultada Luis JoyanesAguilar(2008). Fundamentos de Programación Madrid- España:McGRAW-HILL 766p.
  • 27.