Anda di halaman 1dari 31

Conceptos básicos de

programación

Marzo 2014
Profa. Maryeny Pallen Moreno
Programación
Conceptos básicos de programación

• La computadora permite diseñar


soluciones a la medida de los problemas
sobre todo si tienen que ver con el
desarrollo de operaciones matemáticas, el
manejo de grandes volúmenes de
información o actividades repetitivas,
estas soluciones se llaman programas, es
decir una serie de operaciones que realiza
la computadora para llegar a un resultado,
con un grupo de datos específicos,
Lenguaje de programación
Conceptos básicos de programación

• Sistema de símbolos y reglas que permite


la construcción de programas con los que
la computadora puede operar así como
resolver problemas de manera eficaz.
Segundo

tercero
primero

Entrada Proceso Salida


Numero
Sumar Resultado
Se clasifican en
Conceptos básicos de programación

• Lenguaje Máquina dígito binario

• Lenguaje de Bajo Nivel (Ensamblador)


códigos alfabéticos

• Lenguaje de Alto Nivel palabras


similares a los lenguajes humanos
Algoritmo
Conceptos básicos de programación

• La solución a cualquier problema de cómputo


involucra la ejecución de una serie de
acciones en orden especifico
• Ejemplo
• Un ejemplo de un algoritmo para llegar a la
escuela
Salir de la cama Desayunar
Quitarse la pijamas Utilizar el transporte (
Darse un baño autobús, carro ,
Vestirse bicicleta, etc)
Tipos de Algoritmo
Conceptos básicos de programación

Cuantitativos

Cualitativos
Lenguaje algorítmicos
Conceptos básicos de programación

Gráficos
No gráficos
Programa
Conceptos básicos de programación

• Secuencia de instrucciones mediante las


cuales se ejecutan diferentes acciones de
acuerdo con los datos que se estén
procesando.
• Es un algoritmo desarrollado para ser
utilizado por la computadora
• Expresión de un algoritmo en un lenguaje
preciso que puede llegar a entender una
máquina de cómputo.
Fases para la creación de un
programa
Conceptos básicos de programación

• Definición del • Codificación


Problema • Prueba y
• Análisis del Depuración
Problema • Documentació
• Diseño del n
Algoritmo • Mantenimiento
IDENTIFICADOR
Conceptos básicos de programación

• . Un identificador es una serie de


caracteres formados por letras, dígitos y
el carácter subrayado ( _ ) que no inicie
con dígito, así mismo es el nombre que
damos a todo lo que manipulamos dentro
de un programa (variables, constantes,
funciones, etc).
TIPOS DE DATOS.
Conceptos básicos de programación

• Todos los datos tienen un tipo asociado


con ellos. Un dato puede ser un simple
carácter, tal como ‘b’, un valor entero tal
como 35. El tipo de dato determina la
naturaleza del conjunto de valores que
puede tomar una variable.
Conceptos básicos de programación
VARIABLES
Conceptos básicos de programación

• . Una variable es un identificador que


puede tomar diferentes valores
dependiendo del tipo que esta se declare
Clasificación de las Variables
Conceptos básicos de programación

• Numéricas
Por su
• Lógicas
contenido
• Alfanuméricas
• De trabajo
Por su
• Contadores
uso
• Acumuladores
INICIALIZACIÓN DE
VARIABLES
Conceptos básicos de programación

• Inicializar una variable es el darle un valor


después que se ha declarado pero antes
de que se ejecuten las sentencias en las
que se emplea.

A=1
CONSTANTES
Conceptos básicos de programación

• . Constantes son los valores que no


pueden ser modificados.
OPERADORES
Conceptos básicos de programación

• Un operador es un símbolo que


indica al compilador que realice
manipulaciones lógicas o
matemáticas específicas.
Tipos de Operadores
Conceptos básicos de programación

• Lógicos
• And Y
• Or O
• Not Negación
• Aritméticos:
+ , - , * , / Mod (residuo de la
división entera)

• Relacionales
=, <, >
Expresiones
Conceptos básicos de programación

• Las expresiones son


combinaciones de constantes,
variables, símbolos de operación,
paréntesis y nombres de
funciones especiales. Por
ejemplo: a+(b + 3)/c
Clasificación de las Expresiones
Conceptos básicos de programación

Aritméticas

Relacionales

Lógicas
PALABRAS RESERVADAS
Conceptos básicos de programación

• Son palabras que tienen un


significado especial para el
lenguaje y no se pueden utilizar
como identificadores.
Diagrama de flujo
Conceptos básicos de programación

• Es la representación gráfica de un
algoritmo. También se puede decir que es
la representación detallada en forma
gráfica de como deben realizarse los
pasos en la computadora para producir
resultados.
Conceptos básicos de programación
REGLAS
Conceptos básicos de programación

• Todo diagrama debe • Se deben usar


tener un inicio y un conectores solo
fin. cuando sea
• Se deben se usar necesario.
solamente líneas de • No deben quedar
flujo horizontales y/o líneas de flujo son
verticales. conectar.
• Se debe evitar el • Se deben trazar los
cruce de líneas símbolos de manera
utilizando los que se puedan leer
conectores. de arriba hacia abajo
y de izquierda a
derecha.
REGLAS
Conceptos básicos de programación

• Todo texto escrito • Evitar la terminología


dentro de un símbolo de un lenguaje de
deberá ser escrito programación o
claramente, evitando el maquina.
uso de muchas • Si el diagrama abarca
palabras. mas de una hoja es
• . Utilizar comentarios conveniente
ya sea al margen o enumerarlo e identificar
mediante el símbolo de donde viene y a
grafico comentarios donde se dirige
para que este sea
entendible por
cualquier persona que
lo consulte.
Pseudocódigo
Conceptos básicos de programación

• Mezcla de lenguaje de programación y


español (o ingles o cualquier otro idioma)
que se emplea, dentro de la programación
estructurada, para realizar el diseño de un
programa. En esencial, el pseudocódigo
se puede definir como un lenguaje de
especificaciones de algoritmos
Componentes de un programa
Conceptos básicos de programación

• Estructuras de datos.- Los hechos reales,


representación en forma de datos, manera
en que se organizan los datos.
• Operaciones primitivas elementales.- Son
acciones que se ejecutan sobre los datos
para transformarlos en información.
• Estructuras de control.- Son los métodos
que existen para dirigir el flujo de acciones
que la computadora deberá ejecutar sobre
los datos manejados por el programa
Estructuras de control
Conceptos básicos de programación

• Secuencial: La computadora ejecutará


automáticamente enunciados uno
después del otro, en el orden en el cual se
han escrito de inicio a fin
• Selectiva: evalúa una condición, si esta
es verdadera ejecuta la acción o acciones
especificadas, si es falsa no realiza
ninguna acción.
Ejemplo Sumar dos números:
Conceptos básicos de programación

• Pseudocódigo
• Inicio
• Entero a,b,c declara las variables a utilizar
• Leer a,b solicita el valor de a y b
• c= a+b suma a y b y lo almacena en c
• Imprimir c muestra el resultado almacenado en la
variable c
• fin
Conceptos básicos de programación

Diagrama de flujo
Ejercicios
Conceptos básicos de programación

• En base a lo • El dueño de una


anteriormente tienda compra un
analizado realiza el articulo a un precio
algoritmo para: determinado. Obtener
• Restar dos números el precio en que lo
• El área de un debe vender para
cuadrado obtener una ganancia
del 25%.