UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDO
FACULTAD DE CIENCIAS DE LA INGENIERIA
PRE-UNIVERSITARIO – PRIMER CICLO
TEMA
ALGORITMO
DOCENTE
SARA ALEXANDRA FRANCO CASTRO
ESTUDIANTE
KEVIN DARLING PONCE RIVERA
Período Académico
2019 - 2020
ALGORITMO
Un algoritmo es una secuencia lógica y finita de pasos que permite solucionar un
problema o cumplir con un objetivo.
Los algoritmos deben ser precisos e indicar el orden lógico de realización de cada
uno de los pasos, debe ser definido y esto quiere decir que si se ejecuta un algoritmo
varias veces se debe obtener siempre el mismo resultado, también debe ser finito o
sea debe iniciar con una acción y terminar con un resultado o solución de un
problema.
Cuando se elabora un algoritmo se debe tener en cuenta lo siguiente.
Tener claro cuál es el problema que va a solucionar.
Establecer un objetivo que permita medir la solución del problema.
Elaborar un algoritmo que solucione el problema.
Realizar pruebas al algoritmo para verificar los resultados.
FORMAS DE REPRESENTAR UN ALGORITMO
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje
natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros.
Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar
pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje
natural. Dichas expresiones son formas más estructuradas para representar
algoritmos; no obstante, se mantienen independientes de un lenguaje de
programación específico.
La descripción de un algoritmo usualmente se hace en tres niveles:
Descripción de alto nivel. Se establece el problema, se selecciona un modelo
matemático y se explica el algoritmo de manera verbal, posiblemente con
ilustraciones y omitiendo detalles.
Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos
que encuentran la solución.
Implementación. Se muestra el algoritmo expresado en un lenguaje de
programación específico o algún objeto capaz de llevar a cabo instrucciones.
También es posible incluir un teorema que demuestre que el algoritmo es correcto,
un análisis de complejidad o ambos.
TIPOS DE DATOS
Tipo de datos número: int
Los números suelen ser representados en un lenguaje de programación de maneras
diferentes, ya que importa decidir una serie de cuestiones:
Cual va ser el tamaño que vamos a usar.
Si va a tener números decimales o no.
Si va ser negativo.
Empezaremos con el tipo primitivo int. Este tipo de datos representa cualquier
número sin decimales, ya sea positivo o negativo.
Aunque es habitual encontrarlo escrito en el código fuente como int, hay otros
lenguajes, como visual basic, que se escribe integer.
Tipos de datos número real: double o float
Si nos interesa utilizar un número con decimales, sueles encontrar el tipo de datos
double o float.
A esto lo llamamos un número de punto flotante. Declararlo como un tipo u otro
dependerá de la precisión en decimales que quieras tener.
¿Como podemos distinguir una variable si se ha declarado como int o como float?
Por ejemplo, si nos encontramos un número con un punto decimal (3.14).
También puedes ver un número con la letra F o con la letra D, para distinguir si es
un float o un double. Por ejemplo 3.56F.
Tipos de datos cadena: char o string
Suele ser un valor alfanumérico. Si es un sólo carácter individual, tenemos el tipo
char.
Un char es un carácter Unicode, y solemos escribirlo entre comillas simples (‘ ‘)
Pero si es una cadena de caracteres, es decir, caracteres seguidos unos detrás de
otro formando una secuencia, lo solemos encontrar como string.
El tipo string debemos escribirlo entre comillas dobles (» «) para diferenciarlo del
char, aunque puede ser diferente, dependiendo del lenguaje de programación.
Tipo de datos booleano: boolean
Los valores lógicos son representados por el tipo primitivo boolean. Representa si
una condición se cumple o no se cumple.
Suelen tener dos valores identificados, true (verdadero) o false (falso). En algunos
lenguajes puede equivaler a los números 0 y 1.
Una variable puede usarse para representar cualquiera de los dos valores, mejor
dicho estados.
OPERADORES ARITMETICOS, LOGICOS Y COMPARACION.
ARITMÉTICOS: Los operadores aritméticos nos permite, básicamente, hacer
cualquier operación aritmética, que necesitamos (ejemplo: suma, resta,
multiplicación, etc).
Existen operadores aritméticos
RELACIONALES: Son operadores que se encargan de unir y comparar dos o más
valores, se utilizan en comparaciones de parejas por los símbolos:
LÓGICOS: Son operadores de unión, también llamados compuertas lógicas, estos
operadores pueden unir dos o más pares de valores comparados por medio de los
operadores relaciones:
&& : Operador AND (Y) todas las condiciones deben ser verdaderas para que se ejecute
una acción.
|| : Operador OR (O) de todas las condiciones solo una debe ser verdadera y con hace
determinada acción.
! : Operador NOT (NO) se niega la afirmación para cambiar su valor, es decir cambia de
verdadero a falso y de falso a verdadero.
CONSTANTE
Una constante es un valor que no puede ser alterado/modificado durante la ejecución de
un programa, únicamente puede ser leído.
Una constante corresponde a una longitud fija de un área reservada en la memoria principal
del ordenador, donde el programa almacena valores fijos.
Por ejemplo:
El valor de PI = 3,1416
Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la
mayoría de lenguajes.
VARIABLE
En programación, una variable es un espacio de memoria reservado para almacenar un
valor determinado que corresponde a un tipo de dato soportado por el lenguaje de
programación en el cual se trabaja.
Una variable es representada y usada a través de una etiqueta (un nombre simbólico) que
le asigna un programador o que ya viene predefinida en el lenguaje.
El programador emplea ese nombre de variable para poder usar la información que está
contenida en ella. Durante el tiempo de ejecución del programa la variable puede adquirir
un valor determinado y puede cambiar durante el curso de ejecución del mismo.
Una variable en programación no es lo mismo que una variable en matemática. Una variable
en programación no es necesariamente parte de una fórmula o ecuación matemática.
Usualmente el nombre que se le da a una variable es largo (pero no demasiado) y
descriptivo, permitiendo al programador recordar qué contiene.
Las variables pueden ser de longitud:
Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa.
Todas las variables, sean del tipo que sean tienen longitud fija, salvo algunas excepciones
— como las colecciones de otras variables (arrays) o las cadenas.
Variable.- Cuando el tamaño de la misma puede variar a lo largo de la ejecución.
Típicamente colecciones de datos.