Resumen: Lenguaje y Algoritmos
UNIVERSIDAD CENTRAL DE ECUADOR
GRUPO N°1
TEMA: LENGUAJE Y ALGORITMOS
El ser humano desde épocas antiguas ha utilizado lenguajes para comunicarse, conforme pasa el tiempo estas formas de comunicación han ido evolucionando para que facilite su proceso, en cambio las forma de comunicarse en las computadoras es por medio de instrucciones a través de programas o comandos que siguen una lógica.
Mediante algoritmos se sigue una lógica, que simplifica las cosas a un nivel que pueda ser fácilmente entendido por el hombre común.
2.1.- ¿Qué es un algoritmo?
Conjunto de pasos o procedimientos para resolver problemas o para obtener un resultado de acuerdo a nuestras necesidades.
Los algoritmos en general constan de tres secciones que son:
*Ingresar datos:
Sin estos datos de entrada no podemos realizar el proceso de transformación.
*Procesamiento de datos:
Realizar una serie de pasos o procedimientos necesarios
*Impresión de resultados:
Es lo que se obtiene o lo que se emite después de dicho proceso.
Además, los algoritmos deben cumplir ciertas características que son, determinismo que es nada más y nada menos que ingresando datos de entrada en diferente ejecución siempre da el mismo resultado, precisión que se refiere a seguir los pasos con cierta claridad y precisión y finalmente tenemos finitud y es lo que tiene un inicio tiene un fin.
2.2.- Representación de algoritmos
Se representan usando pseudocódigos y diagramas
*Pseudocódigos:
Son un conjunto de instrucciones del lenguaje natural.
*Diagramas:
Representación en forma de símbolos predefinidos para diagramar un algoritmo siguiendo una lógica indicando el inicio y el fin.
2.3 Datos
Un dato es un valor numérico o no numérico que se toma como entrada para poder ejecutar el algoritmo.
a. Datos numéricos
Son los valores enteros y valores reales. Los enteros son números que pueden estar precedidos del signo + o - y que no tienen parte decimal, a diferencia de los valores reales, ejemplo:
valores enteros: 5 -98 100 -568
valores reales: 5.9 -98.56 10.2 -589.65
b. Datos alfanuméricos
El termino alfanumérico es usado para identificar aquella información compuesta por la combinación de números, letras y otros caracteres.
Dato alfanumérico: Dentro de este tipo de datos encontramos el tipo carácter (un solo carácter) y el tipo cadena (secuencia de caracteres). Son datos cuyo contenido pueden ser letras del abecedario (a, b, c.. z), dígitos (0, 1, 2 , .., 9) o símbolos especiales ( #, ?,$, \, *, etc.)
Un dato tipo carácter contiene un solo carácter. Por ejemplo:
'a' 'B' '$' '9' '-' '#* 'f'
Un dato tipo cadena contiene un conjunto de caracteres.
“abcde” “Kevin” “12-489-32”
c. Datos lógicos
Dentro de este tipo de datos encontramos los booleanos. Son datos que sólo pueden tomar dos valores: verdadero (true) o falso (false).
2.4 Identificadores, constantes y variables
a. Identificadores
Es el nombre que se les da a las casillas de memoria en una computadora, lugar donde se guarda o almacena los valores que se le asigna a las constantes y variables. El primer carácter que forma un identificador debe ser una letra (a, b. c, . , z).
b. Constantes
Las constantes son objetos que no cambian de valor durante la ejecución de un algoritmo.
c. Variables
Las variables son objetos que pueden cambiar su valor durante la ejecución del algoritmo.
2.5 OPERACIONES COMBINADAS Y LÓGICA OPERACIONAL
a. Operaciones aritméticas
Se necesita operaciones operadores aritméticos, siempre se evalúa comenzando por el lado izquierdo detectando los operadores de mayor prioridad obteniendo como resultado un número.
Si los operadores son del mismo nivel se comienza por el operador que se encuentra al lado izquierdo. Si la operación combinada presenta paréntesis, se comienza a resolver por el paréntesis más interno.
Operadores aritméticos
+ : suma
- : resta
* : multiplicación
/ : división
Div : división entera
Mod : resto de una división entera
^ : potencia, se la puede utilizar también para la raíz
b. Operaciones relacionales
Estos operadores relacionales son después de los operadores aritméticos y se van evaluando de acuerdo a las siguiente gráfica.
c. Operaciones lógicas
Son las últimas en realizarse como se muestra en la siguiente gráfica.
2.6 Ejercicios
f).- 4 / 2 * 3 / 6 + 6 / 2 / 1 / 5 mod 2 / 4 * 2
2 * 3 / 6 + 6 / 2 / 1 / 5 mod 2 / 4 * 2
6 / 6 + 6 / 2 / 1 / 5 mod 2 / 4 * 2
1 + 6 / 2 / 1 / 5 mod 2 / 4 * 2
1 + 3 / 1 / 5 mod 2 / 4 * 2
1 + 3 / 5 mod 2 / 4 * 2
1 + 0.6 mod 2 / 4 * 2
1 + 0.6 / 4 * 2
1 + 0.15 * 2
1 + 0.30
1.30
i) NO (15 >= 7^2) O (43 8 * 2 div 4 <> 3 * 2 div 2)
NO (15 >= 49) O (43 16 div 4 <> 6 div 2)
NO (V) O (43 4 <> 3)
F O (39 <> 3)
F O (V)
V
Bibliografía:
Cóndor, De la Cruz, E. A. (2020). Algoritmos resueltos con Python (1.ª ed.). Eidec. Recuperado de Algoritmos resueltos con Python ISBN: 978-958-53018-2-5 5
Comentarios
Publicar un comentario