ALGORITMOS
SEMANA 3 Y 4
CARRERA DE INGENIERÍA SISTEMAS COMPUTACIONALES
¿Qué es un Algoritmo?
• El algoritmo es una secuencia de pasos lógicos y ordenados necesarios para llevar a
cabo una tarea específica, como la solución de un problema.
• En cada problema el algoritmo se puede expresar en un lenguaje diferente de
programación y ejecutarse en una computadora distinta; sin embargo el algoritmo
será siempre el mismo.
CARRERA DE INGENIERÍA SISTEMAS COMPUTACIONALES
CARACTERÍSTICAS DE
UN ALGORITMO
• Debe ser preciso e indicar el orden de
realización de cada paso.
Descripción Programa en
y análisis del Diseño del un lenguaje de
problema algoritmo programación
¿QUÉ NECESITAMOS PARA ARMAR UN
ALGORITMO ?
• Realizar operaciones matemáticas básicas, tales como : Sumar, Restar,
Multiplicar y Dividir.
Ejemplos de Algoritmos:
• OPERADORES ARITMETICOS
OPERADOR SIGNIFICADO
+ SUMAR
- RESTAR
* MULTIPLICAR
DIV DIVISION ENTERA
/ DIVISION REAL
MOD, % RESTO ARTIMETICO
↑Ó^ POTENCIACION
HERRAMIENTAS DE UN ALGORITMO
• OPERADORES RELACIONALES
OPERADOR SIGNIFICADO
> MAYOR
< MENOR
>= MAYOR o IGUAL
<= MENOR o IGUAL
= IGUAL
<> Ó != DIFERENTE
HERRAMIENTAS DE UN ALGORITMO
• OPERADORES LOGICOS
OPERADOR SIGNIFICADO
Y CONJUNCION
O DISYUNCION
NO NEGACION
HERRAMIENTAS DE UN ALGORITMO
OPERADOR SIGNIFICADO
←Ó= ASIGNAR
() AGRUPAR
TIPOS DE DATOS
• NUMERICOS
Edad = 23 (………….)
• Entero Año actual =2019 (………….)
• Real Precio = 10.55 (………….)
Dólar = 3.35 (………….)
• ALFANUMERICOS
Nombre = “Luis” (………….)
• Caracter
Genero = ‘M’ (………….)
• Cadena
Turno = ‘M’ (………….)
dirección = “Av. Los Olmos 2114 (………….)
PI = 3.1416
IGV = 18/100 o 18%
ELEMENTOS DE UN ALGORITMO
Se almacenan
Datos Variables y constantes
Son involucrados
En expresiones
Las sentencias describen las acciones que pueden ser ejecutadas, en general
realizan cálculos, entradas/salidas y control de flujo del algoritmo.
FORMACIÓN DEL NOMBRE DE VARIABLES
• El nombre de una variable esta formada por una colección de caracteres alfabéticos
(‘A’..’Z’, ‘a’…’z’).
• El nombre de una variable no debe coincidir con palabras clave de un algoritmo (SI,
SINO, MIENTRAS, PARA, REPETIR, etc.)
EJEMPLOS
DECLARACIÓN VALIDEZ
ABC VALIDO
A123 VALIDO
1A2B NO VALIDO
_MiVariable VALIDO
Mi_Variable VALIDO
Mi_123456 VALIDO
_1_2_3 VALIDO
Mi@Variable NO VALIDO