Está en la página 1de 4

Colegio Nacional Buenos Aires

Material para Informática de 1er año


Prof. Marina Goldman

APUNTES DE PROGRAMACIÓN

PSeInt: Lenguaje de programación lineal. Pseudocódigo Intérprete.

Estructura de datos
Programa

Código o Conjunto
de instrucciones

Datos Procesamiento Información

Programas Son finitos. Tienen un inicio y un final.


Algoritmos

Métodos de representación de algoritmos:

➢ Pseudocódigo: es un lenguaje intermedio entre un lenguaje de programación formal y


nuestro lenguaje coloquial. Es un lenguaje que nos permite escribir instrucciones.

➢ Diagrama de flujo de datos (DFD): representación gráfica de un algoritmo.


Cada símbolo representa un tipo de estructura y las flechas de flujo indica el
orden/camino que se debe seguir.

➢ Diagrama Nassi - Shneiderman: es otro tipo de representación gráfica de un algoritmo.


Es más geométrico que el DFD y no cuenta con flechas. Cada estructura tiene su propio
diseño.

La estructura de datos de un programa son las variables que permiten guardar, procesar y mostrar los
datos durante la ejecución de un programa.
Variable: espacio en la memoria que almacena datos durante la ejecución de un programa. Se define
con un nombre y un tipo de variable.

1
Colegio Nacional Buenos Aires
Material para Informática de 1er año
Prof. Marina Goldman

Tipos de variables
 Numéricas: enteras o reales. Se utilizan para realizar operaciones matemáticas.
 Lógicas (Pueden valer verdadero o falso).
 Alfanuméricas (cadena de caracteres)

Constante: Es una variable que guarda siempre el mismo dato. Su contenido no varía, es constante.
Ejemplo: número pi (3,14…)

Las variables no solo se definen por su tipo, es decir por el tipo de datos que almacenan, sino que
también se definen en base al rol o tarea que cumplen dentro del programa.
En este sentido, encontramos variables denominadas contadores que contabilizan la cantidad de veces
que ocurre determinado evento. Los contadores son variables de tipo entero y se inicializan al principio
del programa.

Por ejemplo:

cont 0;

Luego para que el contador funcione la instrucción sería la siguiente:

cont cont +1;

Otra función muy común que realizan las variables numéricas es la de acumular. Funcionan como
acumuladores. Por ejemplo, si se quiere acumular la cantidad de ventas mensuales de un determinado
año para saber cuánto se vendió.
Loa acumuladores también se inicializan al comienzo de un programa.

acum 0;

Luego para que el acumulador funcione la instrucción sería la siguiente:

acum acum +venta_del_mes;

Expresiones en programación: relaciones entre variables (o constantes) y operadores.


Num1 + num2 variables operador

Tipos de operadores: aritméticos, relacionales, lógicos y de concatenación.

Tipos de estructuras algorítmicas:

2
Colegio Nacional Buenos Aires
Material para Informática de 1er año
Prof. Marina Goldman

Secuenciales:
• Entrada (Leer)

• Salida (Escribir)

• Asignación
Resultado num1+num2;
Asignación: otorgar a una variable el resultado de la expresión que se encuentra a la derecha de la
flecha.
Condicionales Simple (Si….Entonces…)
Compuesta (Según)
Cíclicas Para
Repetir hasta
Mientras

Estructuras algorítmicas condicionales (Sí condicional y Según)


Estructura de decisión simple
Pseudocódigo:
Si (condición)
Entonces (acciones a realizar por verdadero)
Si no
(Acciones a realizar por falso)
Fin Si

Esquema Nassi Shneiderman Diagrama de flujo de datos

Condición
V F

Acciones por Acciones por


verdadero falso

3
Colegio Nacional Buenos Aires
Material para Informática de 1er año
Prof. Marina Goldman

Estructura Algorítmica de decisión múltiple

Según
Ejemplo: actividades recreativas Según OP= ?
1: Patinar
OP=1 OP=2 OP=3 OP=4
2: Arte
3: Andar en bicicleta
4: Ir a un Recital
De otro modo

Cont_Op1<- Cont_Op1 + 1

Estructuras algorítmicas cíclicas


Esquema Nassi Shneiderman
Repetir hasta que Ciclo Mientras Ciclo Para

COND=F Repetir

1an

COND=V

También podría gustarte