Upload
ymendal
View
1.114
Download
0
Embed Size (px)
Citation preview
Estructura general de un programa (I)
Departamento de ingeniería
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
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.
Escritura de algoritmos (programas)
Departamento de ingeniería
Cabecera del programa Comienza por la palabra algoritmo
Algoritmo
Bloque algorítmico Acciones de declaración Var tipo: lista de identificadores Const: tipo: lista de identificadores = valor Inicio sentencia 1 // Listado se entencias sentencia 1 … fin
Escritura de algoritmos (programas)
Departamento de ingeniería
Cabecera del programa Comienza por la palabra algoritmo
Algoritmo
Bloque algorítmico Acciones de declaración Var entero: num1 // Declaración variable numérica Const: 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
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
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
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
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
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
Funciones internas (I)
Departamento de ingeniería
Las funciones internas son operadores especiales, adicionales a los operadores básicos.
Funciones internas (I)
Departamento de ingeniería
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𝑎
Gracias!!!
Departamento de ingeniería