c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
Recordatorio
1. RECORDANDO
VARIABLES.
Son un conjunto de caracteres alfanuméricos (letras y/o números) donde el primer
carácter es una letra, que se utiliza para abreviar frases o proposiciones . A las variables
se les asocia un dato, el cual puede variar durante la solución del problema. En general,
una variable posee un nombre y posee asociado un dato.
Ejemplos de variables
FRASE VARIABLE
Código del empleado Co, Cod, Codi
Nombre estudiante Nom, Nomes, nomb
Primera evaluación E1, nota1, pe
Edad del empleado Edad, de, edemp
Empleado Emp
Nota definitiva Def, notadef
Promedio Prom
El nombre dado a las variables puede variar dependiendo del programador y del problema a
solucionar.
Clasificación. Las variables las podemos clasificar según su almacenamiento y de
acuerdo a su operatividad.
De acuerdo a su almacenamiento se clasifican en :
Escalares: Aquellas que durante la ejecución del programa, únicamente recuerdan
(poseen almacenado) el último dato asociado. De un mismo tipo. Son conocidas como
vectores(unidimensionales) o matricies(bidimensionales)
Arreglos: Recuerdan ( posee almacenado) todos los datos asociados
Registro. Aquellas variables que almacenen un conjunto de campos o datos de
diferentes tipos
Punteros: Durante la ejecución apuntan o señalan a un lugar específico de la memoria.
Archivo: Almacenen un conjunto de registro. Se conserva los datos (información).
De acuerdo a su operatividad se clasifican en :
De entrada: Aquellas que nos representan los datos conocidos o de entrada, capturan la
información.
De salida: Aquellas que representan los datos característicos a los resultados esperado;
muestran, visualizan la información.
De cálculo: Aquellas que utilizamos para realizar operaciones, almacenan el dato en
forma transitoria.
Tipos de Datos.
Todo sistema de computación digital es alimentado con datos (información) la
representación de los datos incide en la elaboración de los pasos del algoritmo ya que
determina el contenido de las diferentes variables. Los datos pueden ser de tipo:
numéricos, alfanuméricos, lógicos, Constantes.
Los datos numéricos se clasifican en :
Enteros: Son números completos, no tienen componente decimal, pueden ser negativos
2. o positivos. Ejemplo:
Horas trabajadas 35
Edad empleado 18
Número de hijos 3
Reales: Son los números que poseen decimales. Pueden ser positivos, negativos o el
cero. Los Reales Exponenciales se expresan en función de potencias de 10, se conoce
como notación científica. Ejemplo
La nota del estudiante (nota) 3.5
Costo artículo (costo) 152.36
Valor hora (vlrh) 1250.80
Porcentaje impuesto (Por_i) 0.08
Velocidad de la luz (Vel) 3. E 5
Gravedad (Grav) 0.98 E 1
-3.5 E3 -3500.0.
1.23 E 2 123.0
Los datos Alfanuméricos se clasifican en :
De carácter: Cuando se hace referencia a un solo carácter. Ejemplo
Sexo estudiante (Sexo) ‘F’ o ‘M’
Estado civil (Est_civ) ‘C’, ´S’, ‘V’
De cadena: Hace referencia a más de un carácter Ejemplo.
Nombre estudiante (nom)(nomestud) ‘Jose Luis Perez’
Lógicos: Son aquellos que pueden tomar un valor falso o un valor verdadero.
Constantes: Son aquellos datos que permanecen fijos durante la ejecución del problema.
EXPRESIONES.
Las expresiones son combinaciones de constantes, variables, símbolos de operaciones, paréntesis y
nombre de funciones especiales.
El lenguaje de programación puede utilizar nombres diferentes o en inglés los diferentes
operadores y funciones internas.
Operadores Aritméticos
Operador Significado Tipo operando Tipo resultado
− , ∧ ** Exponenciación Entero ,real Entero o real
+ Suma Entero, real Entero, real
- Resta Entero, real Entero, real
* Multiplicación Entero, real Entero, real
/ división Real Real
Div División entera Entero Entero
Mod Residuo Entero Entero
3. Operadores de relación. Se utilizan para realizar las comparaciones, su resultado es verdadero o
falso, dependiendo de la expresión usada
Operador Significado
Menor
<
Mayor
>
Igual
=
Menor igual
<=
Mayor igual
>=
Diferente
<>
ESTRUCTURAS DE CONTROL.
Definen el orden y el proceso que se deben ejecutar en un algoritmo.
Las estructuras de control son: Secuencial, condición, de repetición.
Las estructuras secuenciales son aquellas en la cual una acción sigue a la otra.
Ejemplo:
Calcular la suma y el producto de dos números.
inicio
Algoritmo Sumprod Lea A
Lea A Lea B
Lea B S A+B
S A+B B A*B
P A*B Escriba S,P A
ESCRIBA S, P
FinSumprod Fin
Las estructuras de Condición presentan cuatro opciones, de una dirección, en dos
direcciones, condiciones anidadas y condición múltiple.
4. Estructura de Condición en una dirección. La condición es una comparación entre
dos expresiones que arroja un resultado: verdadero o falso. Si la condición es verdadera
ejecuta el grupo de tareas, si es falsa terminará la condición.
Si (condición) entonces
Grupo de tareas
Fin-si v
Co
Grup Ta
Ejemplo 5.
Escriba una algoritmo que lea los lados de un triángulo y escriba si todos son iguales.
Realiza el diagrama con la ayuda de tu profesor.
Algoritmo Triángulo
Lea L1
Lea L2
Lea L3
Si (L1= L2) y (L2=L3) Entonces
ESCRIBA ‘todos los lados son iguales
Fin-Si
Fin-Triángulo.
Estructura de Condición en dos direcciones. Permite que el flujo de datos de control
bifurque de dos posibles acciones bien sea Verdadera o Falsa la condición
Si (condición) entonces F v
Grupo de tareas A Co
Si-no Grupo B Grupo A
Grupo de tareas B
Fin-si
Estructura de control de repetición. Son un bucle o lazo que se repite determinado número o
indeterminado de veces hasta que cumpla con una condición. Las principales estructuras repetitivas
son:
El Mientras que. La condición está situada al principio del bucle y las instrucciones internas se
repetirán mientras la condición sea verdadera. Cuando ésta sea falsa se detendrá.
5. Verdadero
Condici
Mientras que (Condición)
ón
haga
Grupo tareas
Fin MientrasQue
Acciones
Falso
Ejemplo. Escribir diez veces la frase” Debo realizar ejercicios de algoritmos”
Algoritmo Frase
Contador 1
Mientras que (Contador <11)
ESCRIBA “ DEBO REALIZAR EJERCICIOS DE ALGORITMOS”
CONTADOR CONTADOR +1 ***PARA INCREMENTAR EL VALOR **
Fin Mientrasque
Fin-FRASE.