Anda di halaman 1dari 11

TTP 2º C

Alumno: Ramón Berrutti

Profesor: Héctor Andrés Cian

Curso: Segundo Año Polimodal

División: C
ALGORITMOS
Un algoritmo es una lista paso por paso
de instrucciones que permite resolver un
tipo específico de problemas.
Características
Un algoritmo cumple 4 condiciones
• FINITUD: Tiene que concluir siempre tras un numero finito de pasos.

• EXACTITUD: Cada paso debe enunciarse de modo preciso.


• GENERALIDAD: Debe contemplar todas las alternativas que pueden presentarse
al solucionar determinado tipo de problema; no debe dar solución particular de
un caso, sino una solución general para los casos incluidos en un mismo tipo de
problema.
• RANGO DE APLICABILIDAD: indica exactamente los limites fuera de los cuales el
algoritmo no es valido.
EFICIENCIA & EFICACIA
• EFICIENCIA: Cuando logra llegar a sus objetivos planteados utilizando la
menor cantidad de recursos posibles, es decir, minimizando el uso de
memoria, de pasos y de esfuerzo humano.

• EFICACIA: Cuando alcanza el objetivo primordial, el análisis de resolución del


programa se lo realiza prioritariamente.
Resolución de Problemas
Para Resolver los problemas:
• ANALISIS DEL PROBLEMA: Se define el problema, El objetivo es comprenderlo, y
tiene que quedar claro que entra y que sale.

• DISEÑO DE ALGORITMO: Se debe elaborar un algoritmo que refleje


paso a paso la resolución del problema. Una vez solucionado hay
que implementar alguna representación. Las representaciones mas
usadas son los diagramas de flujo, NS y el pseudocódigo.
• RESOLUCION DEL ALGORITMO EN LA COMPUTADORA: Los algoritmos son
mas importantes que los lenguajes de programación o que las propias
computadoras. Un lenguaje de programación es tan solo un medio para
expresar un algoritmo, y una computadora un proceso para ejecutarlo.

Análisis del Diseño del Codificación


Programa Algoritmo del Algoritmo
Escritura del Algoritmo
Al escribir el algoritmo hay que tener en cuenta:
– Las acciones o pasos a realizar tienen que tener un
determinado orden.
– En cada momento solo se puede ejecutar una
acción.
– Dentro de las sentencias del algoritmo pueden
existir palabras reservadas (palabras del lenguaje).
– Si estamos utilizando pseudocódigo tenemos
también que usar la identación (legibilidad del
código)
Variables y Constantes
Una variable es una posición de la memoria con
nombre, cual su nombre la identifica y el valor
almacenado es el contenido. Los distintos
tipos de datos pueden ser texto, números,
formulas, etc..
En cambio una constante cumple las mismas
funciones, pero estas no pueden cambiarse.
Tipos de Datos
El tipo de dato puede almacenar una variable
establece dos condiciones:
– El conjunto de valores permitidos para ese dato
– El grupo de operaciones que se pueden aplicar
sobre esos valores.
Asignación de datos a variables
Mediante la acción de asignación de datos se almacena
un valor en una variable. Se trata de una operación que
sitúa un valor determinado en una posición de
memoria.
La sintaxis es:
NOMBRE = Expresión
Nombre: Es el nombre de la variable
Expresión: Puede ser un valor del tipo
correspondiente, el contenido de otra variable del
mismo tipo, el resultado de una operación, etc.…
Diagrama de Flujo y Su Lenguaje
Un diagrama de flujo es una representación visual de
un algoritmo. Se dibuja de tal manera que la
dirección de las líneas sea hacia abajo o de izquierda
a derecha.
Los símbolos son de formas estandarizadas que
indican el tipo de acción que se esta efectuando en
ese paso del algoritmo. Cada paso está escrito
dentro del símbolo. En todo algoritmo siempre
habrá una caja de inicio y otra de fin, para el
principio y el final del algoritmo.
INICIO

Lea NOMBRES,
HORAS, PRECIO

SALARIO_BRUTO=
HORAS*PRECIO
IMPUESTO=
SALARIO_BRUTO*0.20
SALARIO_NETO= SALARIO_BRUTO-
IMPUESTO

Escribir NOMBRE,
SALARIO_BRUTO,
SALARIO_NETO

FIN

Anda mungkin juga menyukai