2. Introducción a la
programación
Algoritmo
Un algoritmo es una serie de instrucciones secuenciales ―es decir, que van uno después del
otro― que permiten ejecutar acciones o programas.
•Cuantitativos: son aquellos cuya resolución depende de un cálculo matemático. Ejemplo:
Facebook, muchas de las funciones de las métricas son cuantitativas. Por ejemplo,
sumar cuántas vistas tuvo una publicación, el número de interacciones y el cruce resultante de
ambos datos para tener una media.
•Cualitativos: su resolución no involucra cálculos numéricos, sino
secuencias lógicas. Ejemplo: la inteligencia artificial ha permitido el
desarrollo de programas para la detección de fraudes bancarios.
3. Introducción a la
programación
Algoritmo
Leer el radio de un circunferencia y calcular e imprimir su superficie y su circunferencia.
•Se puede dividir en tres subproblemas más sencillos:
•Leer Radio
•Calcular Superficie
•Calcular Longitud
•Escribir resultados
•Refinamiento del algoritmo:
•Leer Radio
•Superficie <- PI * Radio ^ 2
•Longitud <- 2 * PI * Radio
Escribir Radio, Longitud, Superficie
4. Introducción a la
programación
Algoritmo
•Un diagrama de flujo es una de las técnicas de representación gráfica de algoritmos más
antiguas. Ventajas: permite altos niveles de estructuración y modularización y es fácil de usar.
Desventajas: son difíciles de actualizar y se complican cuando el algoritmo es grande.
5. Introducción a la
programación
Algoritmo
•El pseudocódigo, nos permite una aproximación del algoritmo al lenguaje natural y por tanto un
a redacción rápida del mismo.
Ejercicio : Diseñar el algoritmo (flujograma/ordinograma y pseudocódigo) correspondiente a un
programa que lea el valor correspondiente a una distancia en millas marinas y las escriba
expresadas en metros. Sabiendo que 1 milla marina equivale a 1852 metros
7. Introducción a la
programación
Algoritmo
Diseñar el algoritmo (ordinograma y
pseudocódigo) correspondiente a un
programa que escribe el porcentaje
descontado en una compra,
introduciendo por teclado el
precio de la tarifa y el precio
pagado.
9. Introducción a la
programación
Algoritmo
Diseñar el algoritmo (ordinograma y
pseudocódigo) correspondiente a un
programa que calcule el área y el
perímetro de un triángulo
rectángulo dada la base y la altura.
10. programación
Algoritmo
EJERCICIOSPROPUESTOS
1. Explique lo que es un algoritmo. Dé un ejemplo sencillo.
2. ¿Cuáles son las características de un algoritmo?
3. Diseñe el algoritmo para preparar un coctel
4. Diseñe el algoritmo para construir un edificio
5. Diseñe el algoritmo para calcular el volumen y superficie de una esfera.
INTRODUCCIÓNA
LA
11. Introducción a la
programación
Conceptos básicos
El término programación visual (Visual programming
language, VPL) refiere a la programación en la que se
utiliza más de una dimensión para expresar la semántica.
1Los lenguajes de programación visual permiten a los
usuarios crear programas mediante la manipulación de
elementos gráficos, en lugar de especificarlos
exclusivamente de manera textual.
2Este tipo de lenguajes son muy utilizados en ámbitos
educativos a través de los denominados entornos de
programación por bloques (entre los que se destaca
Scratch) que permiten reducir las dificultades que
enfrentan los principiantes cuando empiezan a programar.
12. Introducción a la
programación
Tipos de datos
El tipo de datos de un elemento de
programación hace referencia al tipo
de datos que puede contener y cómo
almacena los datos. Los tipos de datos
se aplican a todos los valores que se
pueden almacenar en la memoria del
equipo o participar en la evaluación de
una expresión. Cada variable, literal,
constante, enumeración, propiedad,
parámetro de procedimiento,
argumento de procedimiento y valor
devuelto de un procedimiento tiene un
tipo de datos.