Está en la página 1de 27

Principios de Algoritmos

Mapa del Curso

1. Definiciones
2. Algoritmo
3. Pseudocodigo
1. Diagrama de Flujo

4. Escribir Pseudocodigo
1. Escribir
2. Leer Estamos Aquí
3. Asignar
4. Definir
5. Si
6. Según
7. Para
8. Mientras
9. Repetir

5. Entender Pseudocodigo
Jorge Bojorquez 2
Mapa de Pseudocodigo

• Pseudocodigo
1. Escribir Mostrar dato en pantalla
2. Leer Pedir dato a usuario
3. Asignar Guarda dato en una variable
4. Definir Define tipo de variable (Carácter, Entero, Real)
5. Si
Toma de Decisiones
6. Según
7. Para
8. Mientras Acciones repetitivas
9. Repetir

Jorge Bojorquez 3
Agenda

• Introducción
• Tipos de datos
• Variables y constantes
• Estructuras secuenciales
• Entrada y salida
• Ejemplo
• Ejercicio

Jorge Bojorquez 4
Video: dominó humano

https://www.youtube.com/watch?v=BzSDJ9bH9Nc

Jorge Bojorquez 5
Logro de aprendizaje

AlAlfinal
finalde
delalasesión
sesiónelelalumno
alumnoelabora
elabora
seudocódigos
seudocódigosbásicos,
básicos, empleando
empleando
estructuras secuenciales.
estructuras secuenciales.

Jorge Bojorquez 6
Recordando…

Algoritmo simplificado Algoritmo vida real

Ir a estudiar:
Dormir
Suena despertador
Repetir
Si hora >= 7
Despertarse
Sino
Seguir Durmiendo
Fin Si
Hasta que hora >= 7
Cambiarse
Tomar micro

Jorge Bojorquez 7
Recordando…

Implementación del
Definir el problema Diseño del algoritmo
pseudocódigo

Jorge Bojorquez 8
INICIO Y FIN DEL PSEUDOCODIGO

Únicas instrucciones que dan el inicio y fin del pseudocódigo. Son obligatorias.

Proceso nombre

FinProceso Nombre del proceso

El nombre puede ser cualquiera pero no debe contener espacios en blanco. En esta
instrucción no se usa punto y coma al final.

Jorge Bojorquez 9
ESCRIBIR
Única instrucción para mostrar en pantalla los valores almacenados en variables o
valores constantes asociados a mensajes.
Escribir “cadena1”, var1, ”cadena2”, ”cadena3”, var2, var3, …;

Constantes Variables

Lo que se encuentra entre comillas dobles (‘’) aparece tal cual en la pantalla, es decir es
una constante, lo que no se encuentra entre comillas es una variable. Las variables no
deben tener espacios intermedios.
Las comas (,) concatenan los valores de las variables y constantes.

Ejemplo: Supóngase que se tienen las Pseudocódigo:


Escribir ”a + b = ” , a, ” + ”, b, ” = ”, c ;
variables enteras: a=3, b = 8 y c = 11.

Pantalla:
A + b = 3 + 8 = 11

Jorge Bojorquez 10
CONSTANTE

En programación, una constante es un valor que no puede


ser alterado durante la ejecución de un programa
Una constante corresponde a una longitud fija de un área
reservada en la memoria principal, donde el programa
almacena valores fijos.

Ejemplo:

Valor_de_pi <- 3.1416;


Un_texto <- “Hola mundo”;
Escribir “Texto constante”;

Jorge Bojorquez 11
VARIABLE

Permite almacenar de forma temporal un valor y el cual


puede cambiar durante la ejecución del pseudocódigo
o programa.
Toda variable tiene un nombre que sirve para
identificarla. No debe tener espacios intermedios ni
simbolos como tildes o la letra ñ.
Ejemplo:

Leer calf1;
Leer calf2;
Prom <- (calf1+calf2)/2;
Escribir Prom;

//Las variables son: prom, calf1, calf2. Esto es un comentario


Jorge Bojorquez
LEER

Única instrucción para asignar valores a variables desde un dispositivo de entrada como
el teclado.

Leer var1,var2,…,varN;

Variables
Al ejecutarse en pantalla se espera a que el usuario ingrese un valor. Puede solicitarse
varias variables a la vez pero no se recomienda.

Ejemplo: Solicite la edad a una persona Pseudocódigo:


Escribir ”Ingrese su edad”
y muestre de manera concatenada Leer edad;
“Tiene ”, la edad y “años” Escribir ”Tiene ” , edad, ” años”;

Pantalla:
_ 5 (ENTER)
Tiene 5 años

Jorge Bojorquez 13
ASIGNAR

Única instrucción que almacena un valor, una variable o


ambos unidos por operadores en otra variable.

var1 <- var2 operador constante1 …;

Variables +,-,/, mod, … Constantes

Ejemplo:
La variable nota debe valer 5; sumarle 12.3 y guardar la suma en la
variable total

Pseudocódigo:
nota <- 5;
total <- 12.3 + nota;
14
Jorge Bojorquez
VARIABLES Y TIPOS DE DATOS

Las variables almacenan datos. Para optimizar el uso de los recursos


computacionales y no desperdiciar memoria es que las variables se les clasifica
en tipos de acuerdo al valor que contendrán.

Datos

Numéricos Caracter Lógico

Entero Real
Enteros: Representan Reales: Representan Caracter: Son textos, Booleanos: Aquellos
los números enteros, números reales, números y símbolos que pueden tomar
sin decimales. tienen decimales, que el computador dos posibles valores;
Ejemplo: 5, 6, -15, Ejemplo: 0.08, 3.14, reconoce. Van entre falso (false) o
-100,1000,… 3.7452, -8.003, 3.0. comillas dobles “ . verdadero (true).
Ejemplo: abc, 23, #*

Jorge Bojorquez 15
DEFINIR

Única instrucción para declarar el tipo de dato de las variables


previamente. Se indica su nombre y tipo de dato.
Entero

Definir var1,var2,…,varN Como tipo_de_Dato; Real


Cadena
Variables Logico

Ejemplo 1: defina las variables edad y mes para números sin decimales:
Definir edad, mes Como Entero;

Ejemplo 2: defina las variables precio e importe para números con decimales:
Definir precio, importe Como Real;

Ejemplo 3: defina la variable nombre para guardar textos:


Definir nombre Como Caracter;
Jorge Bojorquez
16
RECOMENDACIONES DE VARIABLES

Inicia con letra minúscula, puede contener


dígitos o guión bajo ( _ ).
Si el identificador tiene más de una
palabra la primera letra a partir de la
segunda palabra se escribirá con
mayúscula.

Jorge Bojorquez 17
EXPRESIONES ARITMETICAS EN LA
COMPUTADORA
Las expresiones aritméticas son análogas a las formulas matemáticas. Las
variables y constantes son numéricas (real o entera) y las operaciones son
las aritméticas.

Operador Operación
+ Suma Pseudocódigo
- Resta -b + (b*b-4*a*c)^0.5
* Multiplicación
/ División
^ Potenciación
MOD Módulo (residuo)
Pseudocódigo
x*x / (z*z+y*y)

Jorge Bojorquez 18
Resumen Pseudocódigo
Pseudocódigo Genérico
Proceso IdentificadorSolución
Definir identificadorVariable, ... Como Tipo

// Entrada
Leer identificadorVariableEntrada, ....
// Proceso
identificadorResultado<- operaciones
// Salida
Escribir identificadorResultado
FinProceso

Jorge Bojorquez 19
Ejemplo 1: hallar área de círculo

Jorge Bojorquez 20
Ejercicio 1

Escriba un pseudocódigo para hallar el


promedio del curso (revise el sílabo).

Jorge Bojorquez 21
Ejercicio 2

En una empresa le dan a los empleados un


bono de transporte del 30% del sueldo base. Y
le descuentan el 10% del total. Escribir
pseudocódigo que calcule y muestre el sueldo
neto de un empleado.

Jorge Bojorquez 22
Actividades para siguiente clase:
ejercicio 1

Escribir un pseudocódigo para calcular el igv


(18% del precio) de un producto.

Jorge Bojorquez 23
Ejercicio 2

Escribir un pseudocódigo para ingresar un


determinado monto en soles y hallar su
equivalente en las siguientes monedas :
Euro, sabiendo que 1 euro es 3.5 soles
Dólar, sabiendo que 1 dólar es 2.8 soles
Yen, sabiendo que 1 Yen es 0.03 soles

Jorge Bojorquez 24
Recuerden

En la Siguiente sesión tenemos:


Exposición de Trabajo Autónomo Reflexivo I: dos
grupos serán elegidos aleatoriamente.
Práctica Escrita 1

Jorge Bojorquez 25
Preguntas

Jorge Bojorquez 26
Resumiendo

Mencione los tipos de datos que recuerda.


Señale diferencia entre constante y variable.
¿Para qué usamos la sentencia Leer?
¿Para qué usamos la sentencia Escribir?

Jorge Bojorquez 27

También podría gustarte