fundamentos de programación · en programación, una constante es un valor que no puede ser...
TRANSCRIPT
![Page 1: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/1.jpg)
INFORMÁTICA BÁSICAIntroducción a la Programación
![Page 2: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/2.jpg)
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.
![Page 3: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/3.jpg)
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
![Page 4: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/4.jpg)
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.
![Page 5: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/5.jpg)
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++).
![Page 6: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/6.jpg)
Entrada
Proceso
Salida
Tipos de datos
Seudocódigo?
![Page 7: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/7.jpg)
Que es una Variable?
VARIABLEvalor puede cambiar durante su tiempo de vida…cualquier valor
Variable<-5Variable<-2Variable<-1Variable<- -2
![Page 8: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/8.jpg)
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
![Page 9: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/9.jpg)
Que es una Constante?
Constantevalor que no cambia durante su tiempo de vida
Valor<-3.1416Valor<-3.1416Valor<-3.1416
Valor 3.1416
![Page 10: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/10.jpg)
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.
![Page 11: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/11.jpg)
TIPOS DE DATOSDatos
Numéricos
Entero Real
Carácter Cadena
Lógico
![Page 12: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/12.jpg)
Tipo de datos
Enteros
Reales
Numéricos
Ejm:3,5,8,23,-100,-34
Ejm:2.5,
1.45678,14.98,-20.54
![Page 13: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/13.jpg)
Cadena
Carácter
Ejm: ALGORITMO
Ejm: A,L,G,O,R,I,T,M,O
Tipo de datos
![Page 14: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/14.jpg)
Tipo de datos
Verdadero
falso
Lógicos
![Page 15: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/15.jpg)
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)
![Page 16: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/16.jpg)
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.
![Page 17: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/17.jpg)
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
<-
![Page 18: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/18.jpg)
Asignación
![Page 19: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/19.jpg)
OPERACIONES MATEMATICAS
Operador Operación
+ Suma
- Resta
* Multiplicación
/ División
^ Potenciación
MOD Módulo (residuo)
![Page 20: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/20.jpg)
EJERCICIO 01
![Page 21: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/21.jpg)
ENTRADA Y SALIDA DE DATOS
• Para la entrada y salida de datos se usan las palabras reservadas
LEER y ESCRIBIR
![Page 22: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/22.jpg)
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
![Page 23: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/23.jpg)
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
![Page 24: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/24.jpg)
ESTRUCTURA DE UN ALGORITMO
![Page 25: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/25.jpg)
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
![Page 26: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/26.jpg)
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”
![Page 27: Fundamentos de Programación · En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa Una constante corresponde a una longitud](https://reader033.vdocumento.com/reader033/viewer/2022051807/60079ce843c1c22e4d2032bf/html5/thumbnails/27.jpg)
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