Beruflich Dokumente
Kultur Dokumente
Ejemplo 1:
Ejemplo 2:
Entradas: Ingredientes y utensilios de cocina
Proceso: Elaboración de la receta de cocina
Salidas: Terminación del plato (Por ejemplo, cordero)
1
Ejemplo 3: Realizar un algoritmo para calcular el
área de un rectángulo.
Procedimiento:
1. Averiguar la formula, (área = base * altura)
2. Conocer los datos de base y altura
3. Aplicar la formula
4. Indicar los resultados
ELEMENTOS BASICOS DE UN ALGORITMOS
Cualquier programa, por pequeño que sea, utiliza una serie de elementos mínimos indispensables. Estos
elementos son: las constantes, las variables, los operadores y las expresiones.
DATOS, TIPOS DE DATOS Y OPERACIONES
PRIMITIVAS
El primer objetivo de toda computadora es el
manejo de la información o datos. Hay dos
clases de datos simples (sin estructura) y
compuestos(estructurados).
Datos Simples
Los tipos de datos simples son los siguientes:
1. Numéricos: int(entero), long(entero
largo), float(flotante o coma flotante),
double(flotante largo).
2. Lógicos: bolean(booleanos).
3. carácter: char(carácter), string(cadena –
conjunto de caracteres).
CONSTANTES Y VARIABLES
Las constantes son aquellos valores que no deben cambiar durante la ejecución de un programa. Las variables
son aquellos valores que deben cambiar durante la ejecución de un programa. Las variables tienen dos clases
de aplicación:
Contador: Variable que se le suma una cantidad fija que no cambia. Ejemplo: C++ ( o C = C + 1 )
Acumulador: Variable que se le suma una cantidad que puede variar. Ejemplo: C = C + N
2
Nota: Las operaciones que están encerradas entre paréntesis se evalúan primero. Si existen diferentes
paréntesis anidados (interiores unos a otros), las expresiones más internas se evalúan primero. En caso de
coincidir varios operadores de igual prioridad en una expresión o subexpresión encerrada entre paréntesis, el
orden de prioridad en este caso es de izquierda a derecha.
Ejemplo:
Operadores Lógicos
Operador Lógico Expresión Lógica Significado Prioridad
No(not) No p (not p) Negación de p 1
Y(and) P Y Q (p and q) Intersección de p y q 2
O(or) P O Q ( p or q) Unión de p y q 3
Tablas de Verdad
Tabla de Negación (not, ) ̴
P No P
V F
F V
3
Tabla de la I (and, . , ᴧ )
P Q PYQ
F F F
F V F
V F F
V V V
Tabla de la O (Or, +, v)
P Q POQ
F F F
F V V
V F V
V V V
Ejemplo:
FUNCIONES INTERNAS
Función Descripción Tipo de Argumento Resultado
Abs (x) Valor absoluto de x Entero o Flotante Igual que argumento
Arctan (x) Arco tangente de x Entero o Flotante Flotante
Cos (x) Coseno de x Entero o Flotante Flotante
Exp (x) Exponencial de x Entero o Flotante Flotante
Ln (x) Logaritmo de x Entero o Flotante Flotante
Log10 (x) Logaritmo decimal de x Entero o Flotante Flotante
Round (x) Redondeo de x Flotante Entero
Sin (x) Seno de x Entero o Flotante Flotante
Sqr (x) Cuadrado de x Entero o Flotante Igual que argumento
Sqrt (x) Raíz cuadrada de x Entero o Flotante Flotante
Trunc (x) Truncamiento de x Flotante Entero
Ejemplos de Algoritmos con Descripción narrada
Descripción del problema: Algoritmo con descripción Narrada:
En la Universidad UQ es común la
presentación de exámenes supletorios, que Nombre del Algoritmo Pregunta si la respuesta
son aquellos que se presentan dentro de los 5 es verdadera
días hábiles después de la realización oficial
del examen. Para presentar un supletorio se
debe solicitar autorización ante el Director del
programa, el cual lo autorizara o no,
dependiendo de que exista una debida
justificación. Una vez consultado el Director de
uno de los Programas de la Universidad UQ,
se pudo establecer el siguiente conjunto de
pasos, que se deben de ejecutar para poder
obtener la autorización de la presentación del
examen supletorio. Los pasos fueron definidos
teniendo en cuenta que no necesariamente se
puede obtener la autorización; esta puede ser
negada si la justificación presentada no es
suficiente motivo para la no presentación. Frase que termina el Algoritmo Pregunta si la respuesta es
También se tiene en cuenta que, si ya pasaron Falso
los 5 días reglamentarios, no se puede hacer
la solicitud. En el caso de que sea autorizada
la presentación,
se definieron los pasos hasta el momento que
el estudiante presenta el supletorio.
El profesor de Física Mecánica, desea que
cada uno de sus estudiantes puedan calcular,
mediante un algoritmo, la velocidad con que
se desplazan de su casa a la Universidad.
Todos los estudiantes deben medir la
4
distancia que recorren y tomar el tiempo que
invierten en él.
PRUEBAS DE ESCRITORIO
Estas pruebas pretenden verificar el funcionamiento del algoritmo y encontrar posibles errores en su ejecución
que no dejan que el algoritmo entregue los resultados correctos o esperados. Una prueba de escritorio se diseña
de la siguiente manera:
Se seleccionan unos datos disponibles que servirán como entrada para el algoritmo.
Se hacen los respectivos cálculos y se encuentran los resultados esperados.
Posteriormente, se recorre el algoritmo, línea por línea y se va verificando si el algoritmo hace lo que
debe de hacer o no.
Se comparan los resultados que genero el algoritmo con los esperados y se concluye si el algoritmo
funciona correctamente o no.
En el caso de que el algoritmo no haya entregado los resultados correctos, será necesario revisar el
código escrito tratando de encontrar la instrucción o instrucciones que están causando el error.
Ejemplo: Teniendo en cuenta el ejemplo de calcular, mediante un algoritmo, la velocidad con que se desplazan
de su casa a la Universidad, se aplica la prueba de escritorio:
Ejecución x t Respuesta (v)
1 30 2 15
2 100 25 4
3 45 15 3
Taller:
Cree un archivo en Word que se denomine de la siguiente manera Grado_Nombre_Taller4,
Ejemplo 10A_RicardoBoteroTaller4.docx, donde va colocar las respuestas, para finalmente
enviar por la plataforma INTEGRATIC, en la carpeta 1PrimerPeriodo, luego en la subcarpeta
“TallerNo.4 – Algoritmos”. En el archivo puede ir fotos tomadas con el celular del cuaderno
o donde se registren las respuestas (hoja), o directamente en el archivo se puede resolver
mediante la captura de pantallazos con la tecla imprimir pantalla, para luego pegar la imagen
con las teclas CTRL + V.
1. Copiar(registrar) en el cuaderno los temas más importantes de la guía con sus respectivos ejemplos
(Tome foto con el celular y péguela imagen en el documento).
2. Imagine que se desea
declarar variables para
almacenar datos de acuerdo
con el enunciado de la
primera columna de la Tabla
que aparece a continuación.
Diligencie la segunda y
tercera columna, declarando
un identificador valido y
adecuado para la variable,
con su respectivo tipo de
dato.
3. Establezca el tipo de datos de cada uno de los siguientes elementos:
a. 5 f. ‘7’
b. 8.303 g. ‘+’
c. ‘a’ h. ‘#’
d. “casa de mi mama” i. “au789”
e. “abcde” j. True
4. Para las variables que se
declaran en la Tabla, diga si
el identificador utilizado es
correcto o incorrecto y
justifique por qué.
5
d. El resultado de una expresión puede guardarse en una variable.
e. Las constantes pueden modificar su valor.
f. Al ordenar varios números da igual que estén almacenados como texto que como valores
numéricos.
6. Establezca de las siguientes expresiones cuales son contador o acumulador:
a. C = C +1 d. H--
b. D++ e. G = G + 3
c. F = F – X f. U = U + Q
10. Resuelve las expresiones y relaciona cada una con su resultado, mediante una flecha (presentar
procedimiento):
12. Para los siguientes enunciados realice el análisis (diagrama de entradas, proceso y salidas), el diseño
del algoritmo (utilizando la forma de descripción narrada) y verificar (prueba de escritorio), que permita
realizar las acciones que a continuación se listan:
a. Determinar el costo de un estudio fotográfico.
b. Calcular el perímetro de un rectángulo.
c. Sacar el promedio de tres notas de una asignatura
d. Calcular el sueldo de un empleando, teniendo el número de horas, valor hora y descuentos.
e. Determinar el valor de una factura, a partir del número de artículos y precio del artículo.
Bibliografía /Recursos
Quienes quieran ampliar los conceptos y tengan conectividad lo pueden hacer en los siguientes sitios:
Plataforma INTEGRATIC http://200.116.181.65/
Sistema de acompañamiento para el rendimiento académico – Universidad del Quindío
http://sara.uniquindio.edu.co/ayuda-academica1/logica-de-programacion/
Libro Introducción a la Lógica de Programación - Universidad del Quindío
Videos (Se encuentran en INTEGRATIC o guardados en la Tablet)
Definición de Algoritmo https://youtu.be/lPIEXSeWyNw?list=PLTnRW6TW-1xWJN3_VYBImJn8Mwxrk4PgY
Tipos de datos, variables y constantes https://youtu.be/aM3pXHwrIjc?list=PLTnRW6TW-
1xWJN3_VYBImJn8Mwxrk4PgY
Operadores aritméticos, relacionales y lógicos https://youtu.be/tYOmFXfmH2o?list=PLTnRW6TW-
1xWJN3_VYBImJn8Mwxrk4PgY
Expresiones aritméticas, relacionales y lógicas https://youtu.be/06FwAXUA-BI?list=PLTnRW6TW-
1xWJN3_VYBImJn8Mwxrk4PgY
“EL AUTO CUIDADO NOS AYUDARÁ A QUE PRONTO NOS VOLVAMOS A REENCONTRAR, DISFRUTAR
Y COMPARTIR CON COMPAÑEROS Y DOCENTES”
Frecuentemente lavarnos las manos con suficiente agua y jabón
Usar tapabocas y guantes cuando se requieran
No grupos sociales