Está en la página 1de 33

SESIÓN DE

APRENDIZAJE N°1.1

Elaborado por :Ing. ELVER TARRILLO COTRINA


Módulo : Gestión y Soporte Técnico de la Infraestructura y Plataformas de TI
Tema : Algoritmos, Pseudocódigo, Operadores y Simbología.
Créditos : 04
Ciclo : II
Duración : 6 horas pedagógicas
Lugar : Aula Virtual
IEST
“Andabamba”
IEST
“Andabamba”
IEST
“Andabamba”
IEST
“Andabamba”
IEST
“Andabamba”
IEST
“Andabamba”
IEST
“Andabamba”

Luis Joyanes Aguilar, define al También puede definirse como una secuencia de
algoritmo como un instrucciones e indicaciones destinadas a resolver algún
método(Metodología) para resolver un problema abstracto, utilizadas directa e indirectamente
problema. en un sistema informático para realizar una función o
una tarea o para obtener un resultado determinado, lo
que le permite ser calificado como programa de
ordenador.
La resolución de un
problema exige el
diseño de un algoritmo
que resuelva el
problema propuesto.
IEST
“Andabamba”

Número de pasos finitos que se deben Podemos decir que un algoritmo es una serie de
realizar para resolver un problema, el cual pasos sucesivos, con el objetivo de dar solución
debe tener las tres partes básicas de a un problema, y cuya característica es tener
cualquier programa, entrada de datos, un inicio y un fin.
proceso del algoritmo y salida de datos.

La definición de un algoritmo debe describir tres partes: Entrada, Proceso y Salida


IEST
“Andabamba”

1.- Diseño del algoritmo, describe la secuencia ordenada


de pasos, sin ambigüedades, que conducen a la solución
de un problema dado. (Análisis del problema y desarrollo
del algoritmo).
2.- Expresar el algoritmo como un programa en un
lenguaje de programación adecuado. (Fase de
codificación).
3.- Ejecución y validación del programa por computadora.
Dada la importancia del algoritmo en la
ciencia de la computación, un aspecto Joyanes Aguilar, enfatiza que el diseño de la mayoría de los
importante será el diseño de algoritmos. algoritmos requiere creatividad y conocimientos profundos
de la técnica de programación. En esencia, la solución de un
problema se puede expresar mediante un algoritmo.
IEST
“Andabamba”
Preciso, claro y puntual.
No se puede tener un
1. Un algoritmo debe ser preciso e indicar el orden de algoritmo indefinido
realización de cada paso.
Pasos a seguir para
2. Un algoritmo debe estar definido. Si se sigue un resolver dicho
problema
algoritmo dos veces, se debe obtener el mismo resultado
cada vez.

3. Un algoritmo debe ser finito. Si se sigue un algoritmo,


Todo algoritmo tiene un
fin, un inicio y un fin
se debe terminar en algún momento; o sea, debe tener un
número finito de pasos.
IEST
“Andabamba”
 Se emplea un lenguaje natural describiendo paso a paso el algoritmo en cuestión.
 En la realización del algoritmo aplicar sus tres características: preciso, definido y finito.

Por ejemplo Algoritmo para conocer si el promedio de un alumno es aprobatorio o no


teniendo como referencia que alumno cursa 5 materias y además que el promedio mínimo
aprobatorio es 13
1.- inicio
2.- solicitar las cinco calificaciones del alumno
3.-sumar las cinco calificaciones del alumno
4.- El resultado del paso 3 dividirlo entre cinco
5.- si el resultado del paso 4 es mayor o igual a 13
entonces
5.1Visualizar Alumno aprobado
si_no
5.2 Visualizar Alumno reprobado
fin_si
6.- fin
IEST
“Andabamba”

Joyanes Aguilar, señala que para Los métodos usuales para representar un algoritmo son:
conseguir este objetivo se precisa
que el algoritmo sea representado 1.- Diagrama de flujo.
gráfica o numéricamente, de modo 2.- Diagrama N-S (Nassi-Schneiderman).
3.- Lenguaje de especificación de algoritmos: Pseudocódigo.
que las sucesivas acciones no
dependan de la sintaxis de ningún 4.- Lenguaje español, inglés.
lenguaje de programación, sino que 5.- Fórmulas.
la descripción se emplee para su Tipos
transportación en un programa.

El método 4 y 5 no son fáciles de programar. Un algoritmo no puede ser representado por una simple fórmula.
IEST
“Andabamba”

También conocido como flowchart es una técnica de programación de representación de


algoritmos antigüa y muy utilizada.

Un diagrama de flujo, Jayanes Aguilar, lo


define como: “un diagrama que utiliza los
símbolos (cajas) estándar mostrados en la
tabla 1 y que tiene los pasos de un algoritmo
escritos en esas cajas unidas por flechas,
denominadas líneas de flujo, que indican la
secuencia en que se debe ejecutar”.
IEST
“Andabamba”

Tabla 1.
IEST
“Andabamba”

Tabla 1.
IEST
“Andabamba”

Tabla 1.
IEST
“Andabamba”

Joyanes Aguilar, señala que el proceso de resolución de problemas con una computadora conduce a
la escritura de un programa y a su ejecución en la misma.

Reconoce que el proceso de diseño de un programa es un “proceso creativo”, en el cual se puede


considerar una serie de fases o pasos comunes, que generalmente deben seguir los programadores.
Las fases de resolución de un problema con computadora son:
 Análisis del problema.---datos de entrada salida
 Diseño del algoritmo.--inicio--pasos--ordenado—finito--preciso
 Codificación.—pasar a un LP—código fuente
 Compilación y ejecución.
 Verificación.
 Depuración.--corregir errors--eliminar posibles errors--
 Documentación.—documentación interna, comentarios—externa, algoritmo, código, manual-
 Mantenimiento.—despues de haber terminado el programa…--documentación
IEST
“Andabamba”

Ejemplo 2: Diseñar un algoritmo que compare el mayor de dos números:


1. Inicio
2. Obtener el primer número (entrada), denominado NUMERO1.
3. Obtener el segundo número (entrada), denominado NUMERO2.
4. Si NUMERO1 es igual a NUMERO 2 entonces
3.1 Visualizar “son iguales”
4. Si NUMERO1 es mayor a NUMERO2 entonces
4.1 NUMERO1 es mayor
4.2 SINO
4.3 NUMERO2 es mayor
5. Fin
IEST
“Andabamba”

Ejercicio 1. Diseñar un algoritmo para asistir a clases


Ejercicio 2. Diseñar un algoritmo para tomar una ducha

Ejercicio 3. Diseñar un algoritmo para ir al centro de trabajo

Ejercicio 4. Diseñar un algoritmo para hallar el área de una figura Triangular

Ejercicio 5. Diseñar un algoritmo para acudir a una consulta médica

Ejercicio 6. Diseñar un algoritmo para realizar un deposito bancario

Ejercicio 7. Diseñar un algoritmo para ver un programa de Televisión


IEST
“Andabamba”

En su libro de fundamentos de programación, Joyanes El pseudocódigo es una forma de


Aguilar, señala que las dos herramientas más utilizadas
comúnmente para diseñar algoritmos son: diagramas de escribir los pasos que va a realizar
flujo y pseudocódigos. un programa de la forma más
cercana al lenguaje de programación
El pseudocódigo es una herramienta de programación en
que vamos a utilizar posteriormente.
la que las instrucciones se escriben en palabras
similares al inglés o español, que facilitan tanto la Es como un falso lenguaje, pero en
escritura como la lectura de programas. En esencia, el
nuestro idioma, en el lenguaje
pseudocódigo se puede definir como un lenguaje de
especificaciones de algoritmos. humano y en español.
IEST
Ejemplo 1. Se desea calcular el total a pagar, en una venta normal en una “Andabamba”
papelería, proporcionando el precio unitario de un producto, así como el número de
total de productos a comprar, además de aplicar un IVA del 15%.
Pseudocódigo:

1.- Calculando total a pagar


2.- Introducir precio unitario
3.- Numero total de productos a comprar
4.- Calcular importe
5.- Calcular importe más IVA
5.- Imprimir total a pagar
IEST
Ejemplo 2: Algoritmo para calcular el área de un rectángulo. “Andabamba”

Pseudocódigo:
1.- Inicio
2.- Obtener el valor del largo, denominado LARGO
3.- Obtener el valor del ancho, denominado ANCHO
4.- Multiplicar el valor de ANCHO por LARGO, llamar al resultado: AREA
5.- El área del rectángulo es: AREA.
6.- Fin
IEST
Ejemplo 4: Algoritmo para calcular el promedio de dos materias. “Andabamba”

1.- Inicio

2.- Leer la calificación de la materia 1, denominada MATERIA1

3.- Leer la calificación de la materia 2, denominada MATERIA2

4.- Sumar MATERIA1 más MATERIA2, el resultado denominarlo: SUMA

5.- Dividir a SUMA entre 2, el resultado denominarlo PROMEDIO

6.- Visualizar el promedio de las materias, imprimir PROMEDIO.

7.- Fin
IEST
“Andabamba”

Ejemplo 5: Diagrama
de flujo, que permite
calcular el promedio
de dos materias.
IEST
“Andabamba”

Ejercicio 1. Realizar un algoritmo que permita calcular el área de un rectángulo.

Ejercicio 2. Realizar un algoritmo que permita calcular el área de un triángulo.


Ejercicio 3. Realizar un algoritmo que permita calcular la velocidad que emplea
un móvil, considerando que velocidad=distancia/tiempo.

Ejercicio 4. Realizar un algoritmo que permita calcular el área de un círculo.


Ejercicio 5. Pseudocódigo para un programa que nos sume dos números introducidos
por el teclado:
Ejercicio 6. Escribir un Pseudocódigo de un programa que permita leer la edad
y peso de una persona y posteriormente imprimirla..

Ejercicio 7. Crear un pseudocódigo que proporcione el volumen de un cilindro,


conocidos su altura y diámetro.
IEST
“Andabamba”

Muchos de los problemas a solucionar involucran la realización de cálculos matemáticos,


comparaciones entre cantidades.
IEST
“Andabamba”

Los operadores de asignación


tienen como objetivo, permitir
el almacenamiento de Con estos operadores se puede
determinado resultado en una programar, de forma más breve,
variable; dichos cálculos expresiones del tipo:
previos pueden ser originados
de extensas y complicadas
fórmulas, por lo que estos
operadores a parte de ser de
asignación pretenden reducir
la complejidad de las
operaciones, a través de la
simplificación de código.
IEST
“Andabamba”
IEST
“Andabamba”
IEST
“Andabamba”
IEST
“Andabamba”

También podría gustarte