Está en la página 1de 13

UNIVERSIDAD TECNOLOGICA DE PANAMA

FACULTAD DE INGENIERIA DE SISTEMAS


COMPUTACIONALES

PROGRAMACION

PROFESORA: MIRIAM FERNANDEZ


MATERIAL SUMINISTRADO POR: PROF LUDIA GOMEZ

Page  1
CONTENIDO.

ALGORITMO

OBJETIVOS.

• Conocer el concepto de algoritmo.


• Definir conceptos importantes relacionados con el uso
de los algoritmos.
• Identificar herramientas en las cuales se puede
construir los algoritmos.
• Resolver problemas aplicando algoritmos cualitativos

Page  2
Algoritmo

DEFINICIÓN
Es un conjunto de pasos lógicos y estructurados que nos
permiten dar solución aún problema.

La importancia de un algoritmo radica en desarrollar un


razonamiento lógico matemático a través de la
comprensión y aplicación de metodologías para la
resolución de PROBLEMAS, estos problemas pueden ser
en cualquier disciplina que compone nuestra sociedad, y
que tenga una necesidad a ser resuelta.

Page  3
CARACTERISTICAS DEL ALGORITMO

Las características fundamentales que debe cumplir todo algoritmo son:


 Un algoritmo debe ser preciso e indicar el orden de realización de cada
paso.
 Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se
debe obtener el mismo
 Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar
en algún momento; o sea,
 La definición de un algoritmo debe describir tres partes:
– Entrada, Proceso y Salida

Page  4 Preparado por: Ludia B. Gómez


DEFINICION DE ALGORITMOS

Ejemplo 1.

¿Si se le solicita sacar el promedio de tres números y tiene que hacer el algoritmo paso a
paso, como lo haría?

Algoritmo A Algoritmo B
{ {
Solicitar 3 números; Solicitar 3 números;
Calcular la suma de n1+n2+n3/3;
Calcular la suma de (n1+n2+n3)/3;
Mostrar el promedio ;
Mostrar el promedio; }
}

Cuando hablamos de secuencia lógica nos referimos al orden en la cual se


dan los pasos, en el algoritmo.

Page  5
DEFINICION DE ALGORITMO

Cualquiera de estas tareas involucro una serie de pasos una y otra vez
hasta dar con una respuesta, esto es aplicar un algoritmo.

Ejemplo en el ámbito matemático:


 Encontrar el cociente entre dos números.
 El máximo común divisor entre dos cifras.

Ejemplos en la informática
 Google Play
 Calculadora de celular
 Aplicaciones Contables

Page  6 Preparado por: Ludia B. Gómez


ALGORITMO

 Existen dos tipos de algoritmos

Los cualitativos: que emplean Los cuantitativos:


palabras para describirlos. Que utilizan cálculos numéricos

Ejemplo: Ejemplo:

• Hacer un arroz con pollo, • Resolver una ecuación de 2°


• cambiar una llanta de un carro, grado.
• usar la guia Telefonica para llamar a • Calcular el área de un triangulo.
una agencia de viajes.

Page  7 Preparado por: Ludia B. Gómez


Estilos de escribir un algorítmicos:

Un algorítmico es también un conjunto de símbolos y reglas que


permiten describir de manera explícita un proceso. Es independiente
de cualquier lenguaje de programación. Debe permitir una traducción
clara del algoritmo al programa.

Gráficos: los diagramas de flujos basan su representación a través


de un conjunto de símbolos

informatica.iesvalledeljerteplasencia.es

Page  8 Preparado por: Ludia B. Gómez


Algoritmo

Page  9 Preparado por: Ludia B. Gómez


Algoritmo

Los seudocódigos:
 El pseudocódigo es una herramienta de programación en la que las instrucciones se
escriben en palabras similares al inglés o español, que facilitan tanto la escritura como
la lectura de programas. En esencia, el pseudocódigo se puede definir como un
lenguaje de especificaciones de algoritmos.
 Aunque no existen reglas para escritura del pseudocódigo en español, se han
establecido una escritura estándar para este curso que estaremos revisando mas
adelante.
Ejemplo: Algoritmo Costear {

Real precio, costoN;


Imprimir (“introduzca el precio
de un vestido”);
Leer (precio);
costoN = precio * 2;
costoN= costoN + costoN*7/100;
Imprimir (“El costo Neto =“, costoN);
}
Page  10 Preparado por: Ludia B. Gómez
Algoritmo
1.3.1 Operaciones básicas

 La función básica de entrada y salida al computador se identifican por las acciones de lectura (lea)
de datos que ingresas al computador sobre una o un conjunto de variables, y por la acción de
escritura (escriba) de las informaciones derivadas del procedimiento aritmético/lógico del
computador, las cuales son almacenadas en un conjunto de variables.

 1.3.1.1 Acceso a los datos: la sintaxis de la estructura de lectura que sirve para entar datos al
computador mediante un dispositivo es: lea V1, V2…Vn; donde V son variables para 1 <= i <= n

 1.3.1.2 Operaciones de cálculo: La entrada de datos al computador utilizando la estructura de


lectura permite ola construcción de resultados de información derivados de los procesos de
cálculos que se hagan sobre los datos de entrada, y que deben ser asignados a nuevas
variables de procedimiento, en este caso de salida. Generando así un sistema de entrada (E)
proceso (P) y salida(S)

 1.3.1.3 Salida de información: Permite presentar resultados de los datos procesados, los
cuales al ser calculados por el computador se convierten en información de resultados para el
usuario, su notación es: : escriba V1, V2…Vn;

Page  11
Algoritmo

 1.3.1.4 Asignación: la cual envía el valor calculado de la expresión aritmética o lógica


a la variable V, está representada por: V= valor

Page  12 Preparado por: Ludia B. Gómez


Algoritmo
Ejemplo:
Algoritmo AreaCirculo
{ // Bloque Declarativas de Constantes – si aplica
flotante PI = 3.1416;
// Bloque Declarativas de Variables
flotante radio, circulo;
// Bloque de Instrucciones
imprimir(“Ingresar el radio:”);
leer(radio);
circulo = PI * (radio*radio);
imprimir(“El area del circulo es:”, circulo);}
Datos de entrada: radio
Instrucciones: imprimir / calcular el area del circulo
Datos de salida: circulo
Page  13 Preparado por: Ludia B. Gómez

También podría gustarte