El documento describe los pasos para elaborar un algoritmo, incluyendo leer el problema, determinar los datos de entrada y salida, definir los cálculos necesarios, y tener en cuenta condiciones y restricciones. También cubre conceptos como variables, constantes, expresiones aritméticas y relacionales, y funciones internas.
Objetivo: Conocer las reglas para cambiar formulas matemáticas a expresiones validas para la computadora, además de diferenciar constantes e identificadores y tipos de datos simples.
Objetivo: Conocer las reglas para cambiar formulas matemáticas a expresiones validas para la computadora, además de diferenciar constantes e identificadores y tipos de datos simples.
To celebrate Safer Internet Day 2011 , Calina, Cosmin and Mihai from 7th F composed an acrostic on this year's slogan: " It's more than a game. It's your life ! " .
Jabi Luengo eta Nekane Garayalde (Hirukide)
Moodle 2.2. bertsioan errubrika bidezko kalifikazioa zereginetan integratuta dago. Tailer honetan parte hartzaileak irakasle eta ikasle moduan sistema honek dituen abantailak praktikan jarri ahal izango ditu.
Muy bueno para aprender algoritmos bsicos e intermedios para ingenieria. Ayuda a entender como se crean o se hacen los algoritmos logicos que son muy utilizados para generar lineas de codigo en progrmación
2. Para recordar…
Algoritmos cuantitativos
Son todos aquellos pasos o instrucciones que involucran
cálculos numéricos para llegar a un resultado
satisfactorio.
• Ej.: Multiplicar dos números, ordenar una cantidad de
números en forma ascendente, dividir dos números,
encontrar de un conjunto de números el mayor, etc.
Departamento de ingeniería
3. Pasos que deben seguirse en la
Elaboración de un Algoritmo.
1. Leer el enunciado del problema cuantas veces sea necesario, hasta entenderlo
completamente, si tiene duda sobre el significado de alguna pregunta o condición
aclararla, ojala se aprenda de memoria el enunciado.
2. Determinar claramente con que datos de entrada se cuenta para la solución del
problema.
3. Aclarar y determinar la información o resultados que se soliciten.
1. Información Intermedia.
2. Información Final.
4. Definir que cálculos y/o comparaciones se necesitan para llegar al resultado final.
1. Cálculos y comparaciones intermedias.
2. Cálculos y comparaciones finales.
5. Tener en cuenta toda clase de condiciones y restricciones para la solución del
problema.
Todos los pasos tienen la misma importancia, la falta de analisis de alguno de
ellos causara problemas en el transcurso del desarrollo del algoritmo.
4. Escritura de algoritmos (programas)
Cabecera del programa
Comienza por la palabra algoritmo
Bloque algorítmico
Acciones de declaración
Var
tipo: lista de identificadores
Algoritmo
Const:
tipo: lista de identificadores = valor
Inicio
sentencia 1 // Listado se entencias
sentencia 1
…
fin
Departamento de ingeniería
5. Escritura de algoritmos (programas)
Cabecera del programa
Comienza por la palabra algoritmo
Bloque algorítmico
Acciones de declaración
Var
entero: num1 // Declaración variable numérica
Const:
Algoritmo real: PI= 3.141592 // Declaración constante real
carácter: estrella = ‘*’ //Declaración carácter
cadena: nombre[20] //Declaración de una cadena de
máximo 20 caracteres.
Inicio
sentencia 1 // Listado se entencias
sentencia 1
…
fin
Departamento de ingeniería
6. Que es una Variable?
Variable son todos aquellos valores que pueden
o no cambiar en transcurso de un algoritmo.
Usualmente son introducidas como datos.
Toda variable se compone de dos partes.
• NOMBRE: Es el conjunto de caracteres, letras y
números, con los cuales se identifica un valor en un
momento determinado.
• VALOR: Es la cantidad que una variable representa
o tiene asociada en un determinado momento.
Ejemplo : contador 0
Departamento de ingeniería
7. Que es una Constante?
Constantes son todos aquellos valores que no cambian
en el transcurso de un algoritmo.
Ejemplo : num_pi 3.14
En determinados casos, se puede presentar que el valor
de una variable no cambie en el transcurso de un
algoritmo; pero este hecho no se considera constante,
sigue siendo una variable, porque puede cambiar su
valor y las constantes no lo pueden hacer.
• Cuando se presenta esta situación se dice que es una
variable que se comporta como una constante.
• Ejemplo : pi 3.14
Departamento de ingeniería
8. Expresiones Aritméticas (I).
• Expresión aritmética es un conjunto de variables
y/o constantes unidas o relacionadas por
operadores aritméticos.
• Los operadores aritméticos son los siguientes:
– Exponenciación ^
– Multiplicación *
– División /
– Resta -
– Suma +
• Ejemplo:
salario_neto salario_bruto – iss + bono
Departamento de ingeniería
9. Expresiones Aritméticas.
Operador div (/): división entera. Se utiliza sólo si los
operandos son enteros.
Ejm. 5 div 2 = 2 (cociente)
Operador mod (%): representa el resto de la división
entera.
Ejm. 5 mod 2 = 1 (residuo)
Departamento de ingeniería
10. Expresiones Relacionales.
• Expresión relacional es un conjunto de variables
y/o constantes unidas o relacionadas por
operadores relacionales.
• Los operadores relacionales son los siguientes:
– MAYOR QUE >
– MENOR QUE <
– DIFERENTE QUE <>
– IGUAL A =
– MAYOR O IGUAL >=
– MENOR O IGUAL <=
• Ejemplo: descuento >= pago
Departamento de ingeniería
11. Funciones internas (I)
Las funciones internas son operadores especiales,
adicionales a los operadores básicos.
Departamento de ingeniería
12. Funciones internas (I)
Las funciones internas son operadores especiales,
adicionales a los operadores básicos.
Utilizar las funciones internas par obtener la solución a la
educación cuadrática ax^2 + bx + c = 0
−������± ������2 −4������������
������ =
2������
Departamento de ingeniería