Вы находитесь на странице: 1из 7

Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

1. Primitivas

Entenderemos por primitivas a todas aquellas palabras o comandos que definiremos


como propias de un lenguaje de construcción de algoritmos.

Clasificación de las Primitivas

Primitivas de delimitación de acción.

Primitivas de entrada y salida de datos.

Primitivas de estructura selectiva.

Primitivas de estructura repetitiva.

• Primitivas de delimitación de acción: Inidican donde comienza y donde termina un


algoritmo.

INICIO
1.- Activar el agua
2.- Mojarse las manos
3.- Aplicar jabón
4.- Enjuagarse las manos
5.- Desactivar el agua
6.- Secarse las manos
FIN

• Primitivas de Entrada y Salida: La mayoría de los algoritmos deberán interactuar con


personas para ello se deben leer y escribir datos.

INICIO
MOSTRAR (“Ingresar nombre”)
INGRESAR (Variable1)
MOSTRAR(“Tu nombre es ” & Variable1)
FIN

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

• Primitivas de Estructura selectiva: Sirve para indicar si deseamos o no hacer una


cosa, hay de dos tipos.

De una sola dirección

INICIO
SI (condición se cumple) ENTONCES
HAGO LO QUE ESTA DENTRO DEL SI
FIN SI
FIN

Ejemplo:

Algoritmo de ver televisión en un sillón

INICIO
SI (TELEVISOR ENCENDIDO=FALSO) ENTONCES
PRENDER TELEVISOR
FIN SI
SENTARSE
VER TELEVISION
FIN

• Primitivas de Estructura iterativa: Permite indicar a un algoritmo que se debe repetir


una o más instrucciones mientras hasta que llegue a un valor final de una variable,
hay de dos tipos:

Repetición Constante

Escribir un mensaje
INICIO
PARA X DE 1 A 5
Escribir(“HOLA”)
X=X+1
Próxima X
FIN

HOLA
HOLA
HOLA
HOLA
HOLA

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Repeticiones variables

Escribir un mensaje
INICIO
PARA X DE 1 A 5
Escribir(“HOLA”)
X=X+1
Próxima X
FIN

INICIO
REPETIR
ESCRIBIR (“HOLA”)
ESCRIBIR(“QUIERES ESCRIBIR OTRA VEZ”)
LEER (RESPUESTA)
HASTA QUE(RESPUESTA=NO)
FIN

Operadores

• Nos sirven para enlazar, hacer cálculos matemáticos, comparar. Pueden ser:

A. Relacionales o condicionales

• Aritméticos
• Alfanuméricos
• Lógicos o Booleanos

B. Relacionales

• < menor que.


• > mayor que.
• = igual.
• <= menor o igual.
• >= mayor o igual.
• <> distinto.

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

C. Aritméticos

• + suma.
• - resta.
• * multiplicación.
• / división real.
• DIV división entera.
• MOD resto de la división.

Ejemplos de Expresiones y resultados con operadores aritméticos

Expresión

12*12
2^3
121/2
121 DIV 2
121 MOD 2

Resultado
144
8
60,5
60
1

Operadores Alfanuméricos

• Sirven para unir datos de tipo char o string. Ejemplo: “infor” & “mática” = informática.

Ejemplo de alfanumérico en un algoritmo:

INICIO
String nombre=“Juan”
String apellido=“Pérez”
Mostrar (nombre & “ “ & apellido)
FIN

Muestra en pantalla:
Juan Pérez

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Operadores Booleanos

OR suma lógica.
AND Producto lógico.
NOT Negación.

Ejemplo de Booleanos

• Evaluando condiciones con OR

SI (A=10 OR B=5 ) ENTONCES


ESCRIBO ALGO
FIN SI
Basta que una de las dos condiciones se cumpla para que sea verdadero
V OR V es verdadero
V OR F es verdadero
F OR V es verdadero
F OR F es falso

• Evaluando condiciones con AND

SI (A=10 AND B=5 ) ENTONCES


ESCRIBO ALGO
FIN SI
Las dos condiciones deben cumplirse para que sea verdadero
V and V es verdadero
V and F es falso
F and V es falso
F and F es falso

• NOT, nos permite transformar el resultado de una expresión

INICIO
Boolean X
X=falso
X=NOT X
mostrar(X)
FIN

Mostraría en pantalla
Verdadero

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Uso de paréntesis en los operadores

• La prioridad para evaluar los operadores es cualquier expresión es:

1.- Paréntesis (empezando por los más internos).


2.- Potencias.
3.- Productos, divisiones, DIV, MOD.
4.- Sumas y restas.
5.- Concatenación.
6.- Relacionales.
7.- Lógicos.

Ejercicios

• A que tipo de dato corresponde:

1. VERDADERO.
2. 3,5425
3. “H”
4. “CASTELLANO”.

• Escriba en forma utilizando operadores:

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Ejercicios

• Evalúe las siguientes expresiones:

1. 2^(42 DIV 20)


2. (7*(10-5)) MOD 2^1+ 82 DIV 10

• Ejercicios Pseudocódigo:

1. Crear un algoritmo que permita ingresar 5 letras y las muestre como una palabra.

2. Crear un algoritmo que permita ingresar dos números y mostrar el mayor.}

3. Crear un algoritmo que muestre los números del 1 al 100 en orden ascendente.

Instituto Profesional Virginio Gómez

Вам также может понравиться