TALLER - PROGRAMACION - PSeInt

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 21

PROFESORADO de Educación

INTRODUCCIÓN A LA PROGRAMACIÓN Secundaria en Informática


Lic. MURAD, Marcelo Antonio
INTRODUCCIÓN A LA PROGRAMACIÓN
Introducción a PSeInt:
• PSeInt (PSeudo Intérprete) es un software libre
educativo multiplataforma dirigido a personas
que se inician en la programación. Nos permite
diseñar algoritmos utilizando pseudocódigo y
diagramas de flujo.

Características de PSeInt

PSeInt le ayuda a escribir algoritmos utilizando un pseudo-lenguaje


simple, intuitivo y en español.
INTRODUCCIÓN A LA PROGRAMACIÓN
Estructura del algoritmo en Pseudocódigo.
Todo algoritmo en pseudocódigo tiene la siguiente estructura general:

• Comienza con una palabra Clave: Proceso


o Algoritmo.
• Le sigue una secuencia de instrucciones
sobre la base de una estructura de control.
• Finaliza con la palabra FinProceso o
FinAlgoritmo.
Comentarios Se pueden introducir comentarios luego de una instrucción o en
líneas separadas mediante el uso de la doble barra (//).
INTRODUCCIÓN A LA PROGRAMACIÓN
Estructura del algoritmo en Pseudocódigo.
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
INTRODUCCIÓN A LA PROGRAMACIÓN
Tipos de datos simples
El tipo de dato representa la clase de datos con el que vamos a trabajar.
Tenemos los siguientes tipos de datos simples:

• Números enteros: Nos sirven para representar números enteros.


• Ejemplo: 3; 0; -1
• Números reales: Nos sirven para representar números reales.
• Ejemplo: 3,0; -1,4; 2,345
• Cadena de caracteres: Nos sirven para trabajar cadenas de caracteres.
• Ejemplo: “Hola”; “123”
• Valores lógicos: Nos permite trabajar con valores lógicos.
• Ejemplo: Verdadero y Falso.
INTRODUCCIÓN A LA PROGRAMACIÓN

Variables:
Una variable nos permite almacenar información. Durante el análisis del
problema, determinamos las variables que vamos a necesitar en nuestro
algoritmo (los datos de entrada y la información de salida).

Cada variable tiene un nombre y al crearlas hay que indicar el tipo de datos
que va a almacenar.
INTRODUCCIÓN A LA PROGRAMACIÓN
Declaración de variables:
El perfil “Estricto” nos obliga, al igual que muchos lenguajes de programación,
ha indicar explícitamente las variables que vamos a utilizar y sus tipos.

Para definir una variable usamos la siguiente instrucción:


Definir <var1>, <var2>,…, <varN> como <Tipo de datos>;

Como tipo de datos podemos poner las siguientes opciones:


• Tipo entero: Entero
• Tipo real: Real
• Tipo cadena de caracteres: Carácter
• Tipo lógico: Lógico
INTRODUCCIÓN A LA PROGRAMACIÓN
Expresiones:
Una expresión es una combinación de variables, literales, operadores, funciones
y expresiones, que tras su evaluación o cálculo nos devuelve un valor de un
determinado tipo.

Veamos ejemplos de expresiones:


INTRODUCCIÓN A LA PROGRAMACIÓN
Operadores aritméticos:
El valor devuelto por una operación aritmética es un número:
INTRODUCCIÓN A LA PROGRAMACIÓN
Operadores de comparación:
El valor devuelto por una operación de comparación es un valor lógico:

La comparación entre cadena de caracteres se hace según código ASCII.


INTRODUCCIÓN A LA PROGRAMACIÓN
Operadores lógicos:
El valor devuelto por una operación de
comparación es un valor lógico:

• Tabla de verdad del operador Y:

• Tabla de verdad del operador NO:

• Tabla de verdad del operador O:


INTRODUCCIÓN A LA PROGRAMACIÓN
Asignación de variables:
Una vez que hemos definido una variable, podemos asignarle un valor con el
operador de asignación El dato que se guarda en una variable
puede estar expresado por un literal, guardado en otra variable o
calculado tras operar una expresión. Por ejemplo:

Como diagrama de flujo:


INTRODUCCIÓN A LA PROGRAMACIÓN
A tener en cuenta:
• No se puede asignar un valor a una variable que no haya sido definida
con anterioridad.
• No se puede utilizar una variable sin inicializar.
• Con cada asignación se pierde el valor anteriormente guardado en la
variable.
Las siguientes asignaciones producen error:

• Una variable de tipo cadena de caracteres se asigna a una variable


numérica.
• Una variable numérica se asigna a una variable de tipo cadena de
caracteres.
INTRODUCCIÓN A LA PROGRAMACIÓN
Incremento y decremento de una variable:
Al incrementar o decrementar una variable numérica le modificamos su valor
sumando o restando un número.

Por ejemplo para incrementar una variable en 1:

Ejemplo:
INTRODUCCIÓN A LA PROGRAMACIÓN
Entrada y salida de información:
Entrada de datos.
Con la instrucción (Leer) permite asignar un valor a una (o varias) variables
leída por teclado.

Ejemplo:

Como diagrama de flujo:


INTRODUCCIÓN A LA PROGRAMACIÓN
Entrada y salida de información:
Salida de información.
Para mostrar información para pantalla utilizamos la instrucción:
Ejemplo:

Los datos que se muestran pueden ser: literales, variables o expresiones.


También podemos utilizar la instrucción (Escribir sin saltar), para que no se
ingroduzca una nueva línea para cada dato mostrado.

Ejemplo:

Pseudocódigo Diagrama de Flujo


INTRODUCCIÓN A LA PROGRAMACIÓN
Ejemplo:
INTRODUCCIÓN A LA PROGRAMACIÓN
Funciones Matemáticas:
Una función es un subprograma que resuelve un problema determinado. Las
funciones pueden tener parámetros de entrada y suelen devolver un valor de
un tipo determinado.

En el pseudocódigo que
estamos utilizando se pueden
utilizar varias funciones
matemáticas: Ej.:
INTRODUCCIÓN A LA PROGRAMACIÓN
Actividad N°1:
Se necesita saber el porcentaje de varones y mujeres que hay en un grupo
de estudiantes:

Análisis del problema:


a) Definición del problema: Tenemos que saber cuantos varones y mujeres
hay en la clase, y calcular el porcentaje de cada uno.
b) Datos de entrada: Numero de varones y mujeres. Valores enteros.
c) Información de salida: Porcentaje de varones y mujeres. Valores reales.
d) Variables:
• cant_varones, cant_mujeres de tipo entero
• porcentaje_varones, porcentaje_mujeres de tipo real
INTRODUCCIÓN A LA PROGRAMACIÓN
Diseño del Algoritmo:
Es posible dividir el problema en problemas mas pequeños.
• Leer el número de varones y de mujeres.
• Calcular el porcentaje de varones y mujeres.
• Escribir los porcentajes.

Refinamiento del algoritmo:


• Leer num_varones y num_mujeres
• Calcular el número total de personas (num_personas)
• porc_varones  num_varones * 100/num_personas
• porc_mujeres  num_mujeres * 100/ num_personas
• Escribir porc_varones, porc_mujeres
INTRODUCCIÓN A LA PROGRAMACIÓN
Pseudocódigo:

También podría gustarte