Sunteți pe pagina 1din 31

Principios

de Algoritmo
Sesión 2

Ciclo: Marzo 2020


Temario:

• Algoritmo de la vida diaria.


• Etapas en el desarrollo de un algoritmo
• Pseudocódigo (Variables, tipos de datos, operadores
aritméticos y de asignación).
• Diagrama de flujo y lenguajes de programación
• Indicaciones Finales
Pautas de trabajo

• Los días que tengamos clases debemos conectarnos a través de


Zoom.
• La participación de los estudiantes se dará través del chat de
Zoom.
• En Canvas encontrarán la clase de hoy, el ppt de la sesión 01, la
tarea 01 “Resolver ejercicios".
Inicio:

• ¿Cómo inspeccionar un vehículo?


• ¿Qué pasos seguir? ¿Qué hacer si se detecta una falla?
• ¿Si fuera un barco, avión o una construcción?

La respuesta en general
sería seguir determinados
pasos o instrucciones.

- Usemos el chat Extraído de: https://es.pngtree.com/freepng/vehicle-quality-inspection_3343417.html


Los algoritmos nos sirven para
solucionar problemas
Algoritmo

Procesador

Entradas Instrucciones Salidas


Logro de la sesión:

“Al finalizar la sesión, el estudiante elabora pseudocódigos básicos


reconociendo variables y palabras reservadas.”
¿Qué vimos la clase pasada?

¿Quién puede ¿Cuáles son


¿Qué es un darnos un las fases en el
algoritmo? ejemplo de desarrollo de
algoritmo? un algoritmo?

- Usemos el chat
Estructura de un algoritmo

Entrada Proceso Salida

Es el conjunto de Son los


Es la
operaciones a resultados
introducción de
realizar para dar obtenidos a
datos para ser
solución al través del
transformados.
problema. proceso.
Diseño de Algoritmos
Alternativas de solución
Es la forma de representar la secuencia lógica de ejecución
de instrucciones.

Esta puede ser a través de:


• Diagramas de flujo
• Pseudocódigo
• Lenguajes de programación

Extraído de: https://www.aiteco.com/diagrama-de-flujo/


Extraído de: https://pseint.uptodown.com/windows
¿Qué es el Pseudocódigo?
Es un lenguaje de especificación (descripción) de algoritmos.
El pseudocódigo tiene que traducirse posteriormente a un
lenguaje de programación.

Ventajas:
• Se enfoca en la lógica del programa y no en las reglas de
un lenguaje específico.
• Se puede traducir fácilmente a lenguajes estructurados
(C++, JAVA, etc.)
¿Qué es el Diagrama de Flujo?

Es empleado para
representar la solución de un
algoritmo empleando figuras
geométricas, donde cada
una de ellas representa en
particular una tarea
especifica que realizar.
¿Qué es un lenguaje de
programación?

• Programación: Actividad
que consiste en expresar
un algoritmo en forma de
programa.
• Instrucción Es cada uno
de los pasos que se
ejecutan en el programa.

Extraído de: https://parada14.com/analisis-mejor-lenguaje-programacion-al-2018/


Lenguaje de Programación
Lenguaje de Programación
Lenguajes de programación utilizados en la actualidad
• Lenguaje de máquina: combinación de ceros (0) y unos (1) que
crean instrucciones entendibles por el hardware para llevar a
cabo operaciones.
• Lenguajes de bajo nivel: entre ellos es el lenguaje
ensamblador, un intermedio entre el lenguaje máquina y el
natural. Usa abreviaturas de letras y números que son
nemotecnias.
• Lenguajes de alto nivel: lenguajes más cercanos a nuestro
lenguaje natural. Ejemplo Java
Herramienta PSeInt

https://www.youtube.com/watch?v=S3tCMnga914&feature=youtu.be

Extraído de: https://www.vectorstock.com/royalty-free-vector/cinema-business-video-presentation-vector-12303469


Pseudocode: PSeInt Algoritmos
Esta app usa el mismo pseudolenguaje que la conocida
herramienta PSeInt para español.

Extraído de: https://play.google.com/store/apps/details?id=pe.diegoveloper.pseudocode&hl=es_PE


Tipos de datos
Caracteres que
Ejemplo: a, v, 3,
Caracteres reconoce el
ñ%
computador

Enteros (sin Ejemplo: 1,4, -2,


decimales) 0
Tipos de datos Numérico
Reales (con Ejemplo: 3.1,
decimales) 10.2, 1.0

Ejemplo:
Contiene
Lógicos Verdadero,
valores lógicos
Falso
¿Qué tipo de dato son las
variables?

• Edad: Entero

• Precio: Real

• Altura: Real

- Usemos el chat
¿Qué es una variable?
• Permite almacenar de forma temporal • Posición de memoria que
un valor y el cual puede cambiar posee valor, tipo, nombre
durante la ejecución del algoritmo o (identificador).
programa. • Identificador de variable: inicia
• Toda variable tiene un nombre que sirve con letra minúscula, sigue con
letra, dígito, guion bajo ( _ ).
para identificarla.
• Si el identificador tiene más de
una palabra, la primera letra a
Ejemplo: partir de la segunda palabra
prom <− (nota1 + nota2 + nota3) / 3 se escribirá con mayúscula.
• Identificador debe ser
* Las variables son: prom, nota1, nota2 y nota3 significativo.
¿Cómo se declara una variable?
Declaración de variables: estas deben ser declaradas previamente,
indicando de cada una de ellas:
• Nombre
• Tipo de dato

Ejemplo: En pseudocódigo:
• Edad • Definir edad Como Entero
• Precio • Definir precio Como ______
• Mes • _____ mes _____________
• Peso neto • _____ PesoNeto ________________
• Peso bruto • _____ Peso_bruto _______________
¿Qué es una Palabra Reservada?
Son aquellas palabras que no podemos utilizar para
• LEER
nombrar a una variable. • ESCRIBIR
Estas palabras le sirven al computador para • PROCESO
interpretar lo que deseamos codificar por ejemplo: • SI
• Si queremos ingresar el valor de una variable, • PARA
antes del nombre de la variable colocamos la • MIENTRAS
palabra reservada • SEGÚN
LEER • HACER
Leer nota • SINO
• Si queremos mostrar un mensaje colocamos • REAL
la palabra ESCRIBIR antes del mensaje • ENTERO
• DEFINIR
Escribir “hola”
Operadores
Operador en
Operación Ejemplo
PseInt • Además, PseInt nos
Adición + 10 + 2 = 12 permite definir un número
Sustracción - 10 – 2 = 8 trascendental muy usado
Multiplicación * 10 * 2 = 20 que es Pi, para usarlo solo
División / 10 / 2 = 5 debemos escribir PI:
Potencia ^ 10 ^ 2 = 100 • Ejemplo: Si queremos
RAIZ calcular el doble de PI
Raíz RAIZ (100) = 10
RC
colocamos: 2*PI
% 10 % 2 = 0
Residuo
MOD 10 mod 3 = 1
TRUNC (10 / 3) = 3
Parte entera TRUNC
TRUNC (2.34) = 2
Operador de asignación

• Para asignarle un valor a una variable (que la variable almacene


el valor que le indicamos) no se emplea en signo “=”, sino la
combinación de: “<” y “-”

nombre <− “UTP”


edad <− 25
igv <− 0.19
Ejemplo 1
• Escriba un pseudocódigo (básico) para hallar el área de un
cuadrado.
Entrada: ingresamos dos números
Datos de entrada: a, b
Proceso: sumamos los números y
el resultado se guarda en suma:
suma <− a + b
Salida: mostramos el valor en
pantalla.
Resultado: suma
Ejemplo 2
• Escriba un pseudocódigo (básico) para hallar el área de un
cuadrado.
Ejemplo 3
• Escriba un pseudocódigo para calcular el promedio de tres
números.
Consultas

https://es.123rf.com/photo_47376396_dise%C3%B1o-de-icono-de-preguntas-y-soluciones-gr%C3%A1fico-de-ilustraci%C3%B3n-vectorial.html
Complete

1. Un algoritmo se puede representar de manera escrita mediante:


………………………………….……..
2. Un algoritmo se puede representar de manera gráfica mediante:
…………………………………….……

- Usemos el chat
Resumiendo

1. ¿El seudocódigo funciona en la computadora?


2. ¿Cómo denominamos a la actividad que consiste en expresar un
algoritmo en forma de programa?
3. ¿Cómo aplicarías un algoritmo en tu carrera?

- Usemos el chat
Tarea

1. Contestar el Foro_Videos, comentar también dos respuestas de dos


(02) compañeros.
2. Rendir el Examen en Línea, leer las instrucciones antes de contestar.

S-ar putea să vă placă și