Está en la página 1de 25

Conceptos de programación

Algoritmos y Programación
Conceptos de programación

REFLEXION:

Por qué es importante


saber programar ?
Conceptos de programación

REFLEXION #2:

Qué es un algoritmo ?

[ VIDEO ]
Conceptos de programación

EJEMPLO
Entrar sala
INICIO de cine

Ir a teatro Ver película

Hacer fila
Terminó
NO
película
NO
Llegó a
SI
ventanilla
Salir de la sala
SI

Compra tiquete Volver a casa

FIN
Conceptos de programación

INICIO
ALGORITMO:

PROCESO Secuencia de pasos para lograr


un objetivo

FIN
Conceptos de programación

Muchos algoritmos no requieren de un computador


para su ejecución:

-Cambiar la llanta de un carro o cambiar un bombillo

-Comprar una entrada al cine

-Calcular la cantidad de dinero que nos deben devolver al pagar un


recibo

Cuántas palabras por minuto puedo leer ?


Conceptos de programación

Cuáles son las características


de los algoritmos ?
Conceptos de programación

Algunas características de los algoritmos:

1. FINITO : Debe terminar después de un número de pasos

2. DEFINIDO: Sin ambigüedades

3. ENTRADAS: Puede tener cero o más entradas

4. SALIDAS: Tiene una o más salidas

• Debe lograr la solución más adecuada


• Debe ser amigable con el usuario
Conceptos de programación

Cuales son las etapas para


resolver un problema con
el uso del computador ?
Conceptos de programación

Etapas generales para resolver un problema :

-Formular el problema

-Identificar los datos disponibles (entradas)

-Identificar los resultados esperados (salida)

-Identificar las restricciones (condiciones) y procesos necesarios

-Diseño o elaboración del algoritmo

-Implementación del algoritmo en un lenguaje de programación


adecuado ( codificación ).

-Ejecución, validación y pruebas


Conceptos de programación

Ejemplos de Algoritmos
Conceptos de programación

Calcular la suma de dos números ( A y B )


Conceptos de programación
EJEMPLO

1. Inicio.

2. Leer A, B
Pseudocódigo
para calcular la 3. Realizar la suma A +B y guardarlo en S
suma de dos ( S = A + B ).
números ( A y B )
4. Escribir el resultado S

5. Fin.

En este caso S, A, B se denominan “variables” y se utilizan para guardar información.

Pseudocódigo: forma genérica de escribir un algoritmo sin necesidad de


conocer la sintaxis de un lenguaje de programación
Conceptos de programación

Calcular el volumen de un cubo de


dimensiones A, B,C
Conceptos de programación

Pseudocódigo para calcular el volumen de un cubo


de dimensiones A, B,C

[ Trabajo en equipo ]

Suponer que el salón de clase es un cubo y calcular su volumen


Cuál sería el resultado final del volumen “ V ” ?
Conceptos de programación

Representación gráfica de un algoritmo


Conceptos de programación

Representación gráfica de un algoritmo:

Inicio y fin

Lectura

Escritura

Asignación

Existen otras notaciones o formas de figuras para representar los


diagramas DFD
Conceptos de programación
EJEMPLO

Diagrama de flujo para calcular el volumen de un cubo


de dimensiones A, B,C
Conceptos de programación

En resumen…
Conceptos de programación

En resumen…

Calcular el área de un triángulo

Entrada Leer datos Base, Altura

Proceso Calcular área Area = Base x Altura/2

Salida Mostrar resultados Area


Conceptos de programación

Variable: es una posición de memoria a la que se asocia un nombre y que


permite almacenar un valor que puede cambiar durante el proceso de
ejecución.

Tipos de datos generales:

- Entero
- Real o decimal
- Alfanumérico o Texto
- Lógico ( Verdadero o Falso )

Cuáles eran las variables que utilizábamos en el algebra?


Ejemplo: Y = 2X + 1
Conceptos de programación

Operadores básicos

Operadores aritméticos: Operadores de comparación:

+ Suma = igual a
- Resta > Mayor que
* Multiplicación < Menor que
/ División >= Mayor igual
^ Potencia <= Menor igual
Mod Residuo división

Operadores lógicos: Ejemplos:


2^3=8
AND Y X mod 2 = 0 el numero X es par
OR O X mod 2 = 1 el numero X es impar
Conceptos de programación

Ejercicios prácticos
Conceptos de programación

Ejercicios prácticos

1- Calcular el promedio de tres números

2- Calcular el área del círculo ( PI*R^2 )

3- Calcular el valor del IVA en una compra


Conceptos de programación

FIN

También podría gustarte