fundamentos de programación · en programación, una constante es un valor que no puede ser...

27
INFORMÁTICA BÁSICA Introducción a la Programación

Upload: others

Post on 24-Sep-2020

4 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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