Академический Документы
Профессиональный Документы
Культура Документы
AL-KHOWÂRIZMÎ Y
MOHAMMED AL-KHOWÂRIZMÎ,
EUCLIDES –EL GRAN
MATEMÁTICO PERSA QUE
MATEMÁTICO GRIEGO
VIVIÓ EN EL SIGLO IX
DEL SIGLO IV ANTES
DE CRISTO
PASOS NO TIEMPO
AMBIGUOS FINITO
ALGORITMO
ALGORITMO
Fácil hacer cambios si
nos equivocamos en la
lógica del programa.
DIAGRAMAS DE
FLUJO
Representación gráfica de un
algoritmo
•Secuencia ordenada y
lógica de pasos que se
Cualitativo
encuentran descritos
por medio de palabras
ALGORITMO
•Aquellas agrupaciones
lógicas y ordenadas de
Cuantitativo pasos o instrucciones que
involucren cálculos
matemáticos.
Un algoritmo debe ser preciso e indicar el orden de
realización de cada paso.
(American Standard Code for Information Interchange) es un código internacional de 8 bits que permite
que el computador interprete letras, dígitos, signos de puntuación u otros símbolos que se le proporcionen.
Puede definir hasta 256 símbolos.
El tipo de dato lógico, también conocido como tipo de dato
booleano representa el conjunto formado por dos posibles valores:
Verdadero o Falso.
(3>2)= 1 = verdadero
(7>9)= 0 = falso
Se le denomina así a las estructuras de datos que van asignándose memoria de manera
automática conforme lo necesitan en el transcurso de la ejecución de un programa.
Variable es un objeto cuyo valor puede o no cambiar durante el
desarrollo de un algoritmo, o ejecución de un programa.
•Nombre
•Tipo
•Valor
El nombre de una variable, también conocido como identificador, es
el conjunto de caracteres permitidos, letras y números, con los
cuales se denomina a una variable dentro de un algoritmo o de un
programa.
contador,prueba23, BALANCE_TOTAL,
num2, cosas_del_tiempo.
i,j,k; ENTERO;
x,y,z: REAL;
a,b,c: CARACTER;
Esto querrá decir que las variables i, j, k serán enteras (con signo),
que las variables x, y, z serán reales (con signo) y que las variables
a, b, c serán caracteres.
Exponenciaciones
Multiplicaciones y Divisiones, Divisiones enteras (div) y Resto
(mod)
Sumas y Restas
–4*7+2^3/4–5+2
OPERADORES LÓGICOS
respuesta temp_fahrenheit
Sección Ejecutable, donde se expresa la lógica del algoritmo por medio de sentencias que
serán ejecutadas de acuerdo a las estructuras de control propias del pseudocódigo.
Si un algoritmo utiliza dentro de su desarrollo algunas variables,
estas deben ser declaradas antes de poder ser referenciadas.
Programa SUMA;
var
raiz : real;
carácter : Char;
Para que un algoritmo pueda utilizar una constante dentro de su
desarrollo, ésta debe ser definida con anterioridad en la sección de
declaraciones del pseudocódigo.
const
dias_semana =7;
horas_dia = 24;
const
dias_semana =7;
horas_dia = 24;
Variables de Entrada
Algunos lineamientos para la construcción de estructuras de lectura de datos
son:
Todas las variables de entrada que sean referenciadas por una estructura de
lectura deberán hacer sido declaradas con anticipación.
var
a, b, c: Entero;
x, y : Real
Inicio
Leer (a);
Leer (b);
Leer (c);
Fin
El objetivo fundamental de un programa, y por ende de un algoritmo,
es el de entregar al usuario la solución a un programa planteado.
Dicha solución en la mayoría de los casos está formada por una serie
de información que debe ser desplegada en la pantalla del
computador.
Escribir (temp_Fahrenheit)
Escribir (sumatoria)
Escribir(‘viva la vida’)