fundamentos de programación · en programación, una constante es un valor que no puede ser...
Post on 24-Sep-2020
4 Views
Preview:
TRANSCRIPT
INFORMÁTICA BÁSICAIntroducción a la Programación
Lenguaje de Programación:DefiniciónUn lenguaje de programación es un conjunto de símbolos y palabras (instrucciones y sentencias) que el usuario tiene a su disposición para elaborar un programa.
1. Los Lenguajes de programación son aplicaciones específicasdiseñadas para crear otras aplicaciones o programas. Sonprogramas para crear programas.
2. Se basan en un sistema de instrucciones preestablecidas queindican al ordenador lo que debe realizar
3. Son códigos integrados compuestos por un vocabulario, con una sintaxis y una semántica que permite elaborar infinitas secuencias válidas de tareas e instrucciones
Lenguaje de Programación
Etapas en el desarrollo de un algoritmo.
Problema Diseño del algoritmo Implementación
Descripción ordenada de la secuencia de pasos(sin ambigüedades) que conducen a la soluciónde problema dado (Análisis del problema ydesarrollo del algoritmo).
Expresar el algoritmo como un programa en ellenguaje de programación adecuado.
Ejecución y validación del programa.
Tarea que se desea resolver.
PSEUDOCÓDIGO
Pseudocódigo
• Es un lenguaje de especificación (descripción) de algoritmos . El pseudocódigo tiene que traducirse posteriormente a un lenguaje de programación.
Ventajas:
• Se enfoca en la lógica del programa y no en las reglas de un lenguaje específico.
• Se puede traducir fácilmente a lenguajes estructurados (Pascal, C, C++).
Entrada
Proceso
Salida
Tipos de datos
Seudocódigo?
Que es una Variable?
VARIABLEvalor puede cambiar durante su tiempo de vida…cualquier valor
Variable<-5Variable<-2Variable<-1Variable<- -2
VARIABLE
Posición de memoria que posee valor, tipo, nombre (identificador), tamaño.
Debe tener un identificador, que es el nombre de la Variable.
El identificador debe ser significativo
Que es una Constante?
Constantevalor que no cambia durante su tiempo de vida
Valor<-3.1416Valor<-3.1416Valor<-3.1416
Valor 3.1416
CONSTANTE
En programación, una constante es un valor que no puede seralterado durante la ejecución de un programa
Una constante corresponde a una longitud fija de un área reservadaen la memoria principal, donde el programa almacena valores fijos.
Por ejemplo:
El valor de pi = 3.1416, la gravedad, Velocidad de la Luz, etc.
TIPOS DE DATOSDatos
Numéricos
Entero Real
Carácter Cadena
Lógico
Tipo de datos
Enteros
Reales
Numéricos
Ejm:3,5,8,23,-100,-34
Ejm:2.5,
1.45678,14.98,-20.54
Cadena
Carácter
Ejm: ALGORITMO
Ejm: A,L,G,O,R,I,T,M,O
Tipo de datos
Tipo de datos
Verdadero
falso
Lógicos
EJEMPLO 1
• Identifique las variables que necesita para hallar el promedio de tres números:• Debemos identificar la formula que usaremos:
Promedio = (Variable1 + Variable2 + Variable3)/3
• De la formula obtenemos la variables:
Variable1(variables de entrada)
Variable2(variables de entrada)
Variable3(variables de entrada)
Promedio(variables de salida)
ASIGNACION
• La asignación es la operación que usamos para dar un valor a una variable.
• Debemos tener en cuenta el tipo de variable cuando almacenamos un valor en una variable, en otros lenguajes son mas estrictos con este tema, pero en pseudocódigo solo debemos saber que no podemos mezclar distintos tipos de valores.
• La asignación es una operación destructiva, es decir, que si almacenamos un valor en la misma variable el valor que tenia antes desaparece.
EJEMPLO
• La variable A al principio vale 6, después, A valdrá 1 y por ultimo valdrá 8.
• Al final prevalece el ultimo resultado, el valor 6 y 1 desaparecerían, siempre y cuando se almacene en la misma variable.
Simbolo de Asignacion
<-
Asignación
OPERACIONES MATEMATICAS
Operador Operación
+ Suma
- Resta
* Multiplicación
/ División
^ Potenciación
MOD Módulo (residuo)
EJERCICIO 01
ENTRADA Y SALIDA DE DATOS
• Para la entrada y salida de datos se usan las palabras reservadas
LEER y ESCRIBIR
ENTRADA - LEERPermite asignar valores a variables desde un dispositivo de entrada como el teclado.
Ejemplo: Supóngase que se tiene la variable n y que se usa una instrucción Leer paraasignarle a ésta un nuevo valor, la siguiente figura muestra el funcionamiento de dichainstrucción:
Leer n
Leer var1,var2,…,varN
Variables
Definir n como
Entero
Permite mostrar en pantalla los valores almacenados en variables o valores constantes asociados amensajes.
Escribir “cadena1”,…,”cadenaN”,var1,var2,…,varN
Lo que se encuentra entre comillas sencillas (‘’) es constante, lo que no se encuentra entre comillases variable.
Constantes Variables
Ejemplo: Supóngase que se tienen las variables enteras: a=3, b = 8 y c = 11.
Escribir ”a + b = ” ,a, ” + ”,b, ” = ”,c
SALIDA - ESCRIBIR
ESTRUCTURA DE UN ALGORITMO
ESTRUCTURA
• La estructura de un algoritmo sirve para organizar a los elementos que aparecen en él. Todos los algoritmos tienen la misma estructura, la cual viene definida por tres secciones:
• Cabecera
• Declaraciones
• Cuerpo
CABECERA
• En la cabecera de un algoritmo se debe de indicar el nombre (identificador) asignado al mismo.
• La sintaxis es: “Proceso <nombre_del_algoritmo>”
• Ejemplo
Si se quiere diseñar el algoritmo de un programa que calcule el areade una circunferencia por lo tanto el algoritmo debe llevar en la cabecera
“proceso Area_de_una_circuferencia”
DECLARACIONES
En esta sección se declaran las variables y los tipos de datos que se usan en un algoritmo.
• La sintaxis es la siguiente:
Definir < nombre_de_variable > como < tipo_de_dato >
• EjemploPara resolver el problema planteado en la cabecera, es necesario declarar variables de entrada y de salida.
Definir v_pi, radio, área como real
top related