13
Estructura general de un programa (I) Departamento de ingeniería

Presentacion ip pseudocodigo_2012_primera_parte

  • Upload
    ymendal

  • View
    1.114

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Presentacion ip pseudocodigo_2012_primera_parte

Estructura general de un programa (I)

Departamento de ingeniería

Page 2: Presentacion ip pseudocodigo_2012_primera_parte

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

Page 3: Presentacion ip pseudocodigo_2012_primera_parte

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.

Page 4: Presentacion ip pseudocodigo_2012_primera_parte

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

Page 5: Presentacion ip pseudocodigo_2012_primera_parte

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

Page 6: Presentacion ip pseudocodigo_2012_primera_parte

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

Page 7: Presentacion ip pseudocodigo_2012_primera_parte

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

Page 8: Presentacion ip pseudocodigo_2012_primera_parte

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

Page 9: Presentacion ip pseudocodigo_2012_primera_parte

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

Page 10: Presentacion ip pseudocodigo_2012_primera_parte

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

Page 11: Presentacion ip pseudocodigo_2012_primera_parte

Funciones internas (I)

Departamento de ingeniería

Las funciones internas son operadores especiales, adicionales a los operadores básicos.

Page 12: Presentacion ip pseudocodigo_2012_primera_parte

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𝑎

Page 13: Presentacion ip pseudocodigo_2012_primera_parte

Gracias!!!

Departamento de ingeniería