37 Tarazona Karen Programacion
37 Tarazona Karen Programacion
1. Que es un programa
2. Lenguajes de programacin
3. Tipos de lenguaje
5. Tipos de cdigos
6. Que es un algoritmo
7. Ejemplos de algoritmos
9. Caractersticas de algoritmos
LENGUAJE DE PROGRAMACION
Un lenguaje de programacin es una herramienta de desarrollo de software
que tiene una sintaxis determinada y sirve para escribir el cdigo fuente de los
programas.
4
TIPOS DE LENGUAJE
Lenguajes procedimentales:
BASIC
PASCAL
C/C++
Lenguajes interpretados:
No necesitan compilador, se van ejecutando las instrucciones hasta que
se encuentre un error.
Ejemplo: HTML, JavaScript
Lenguajes compilados:
Necesitan de un compilador que revise la sintaxis del lenguaje antes de
ejecutar las instrucciones.
Ejemplo: Pascal, C/C++
5
TIPOS DE DATOS DE PROGRAMACION
Tipo de dato entero (int): un tipo de dato entero en computacin que se puede
representar en un subconjunto finito de los nmeros enteros. El nmero mayor que
puede representar depende del tamao del espacio usado por el dato y la
posibilidad de representar nmeros negativos. Los tipos de dato entero disponibles
y su tamao dependen del lenguaje de programacin usado as como la
arquitectura en cuestin. Por ejemplo, si para almacenar un nmero entero
disponemos de 4 bytes de memoria tenemos que:
Tipo
- Float
4 bytes (32 bits)
- Doubl
8 bytes (64 bits)
Tipo de dato carcter (char): es cualquier signo tipogrfico, puede ser una
letra, un nmero, un signo de puntuacin o un espacio. Este trmino se usa mucho
en computacin.
6
Los valores ordinales del cdigo ASCII ampliado en el rango de 0 a 255. Dichos
valores pueden representarse escribiendo el carcter correspondiente encerrado
entre comillas simples (apstrofos).
- As podemos escribir:
A < a
La nica operacin (adems de las relaciones) que podemos hacer con caracteres
es la concatenacin concatenando dos caracteres, por ejemplo a y x
obtendramos la cadena aX.
Para generar un dato o valor lgico a partir de otros tipos de datos, tpicamente, se
emplean los operadores relacionales (u operadores de relacin), por ejemplo:0 es
igual a verdadero
- (3>2)= 1 = verdadero
- (7>9)= 0 = falso
TIPOS DE CODIGOS
Cdigo Fuente:
Son las instrucciones del lenguaje en la sintaxis propia del mismo.
Cdigo Objeto:
Es el cdigo convertido en lenguaje de mquina el cual puede ser
interpretado por la computadora.
7
QUE ES UN ALGORITMO?
Por algoritmo, se entiende a un conjunto finito de instrucciones que se deben
seguir para resolver un problema. No obstante, desde el punto de vista de la
programacin de ordenadores, la definicin del algoritmo como la especificacin
de una serie de pasos, es incompleta. Debe observarse que los ordenadores son
equipos que tienen limitaciones fsicas en cuanto a capacidad de almacenamiento
y procesamiento. Por consiguiente debemos refinar un poco ms nuestra
definicin de algoritmo para hacerla aplicable de manera efectiva en el mbito de
la informtica.
EJEMPLOS DE ALGORITMOS
8
PASOS PARA LA SOLUCION DE UN
PROBLEMA
Definicin de problema
Crear un algoritmo
Prueba de escritorio
Codificacin
Compilacin
Ejecucin
Documentacin
Entrada
Salida
Limitado o finito
Finalizacin
Claridad
9
TIPOS DE DATOS
Entero (integer)
Real
Carcter (char)
Cadena (string)
Lgico (boolean)
CONSTANTE, VARIABLES
Constante
Una constante es un dato cuyo valor no puede cambiar durante la ejecucin del
programa. Recibe un valor en el momento de la compilacin y este permanece
inalterado durante todo el programa.
10
Constantes declaradas:
Tambin llamadas constantes con nombre, son las que se declaran en la
seccin const. asignndoles un valor directamente. Por ejemplo:
Const.
Min = 0; (* entero *)
Const
Min = 0;
Max = 100;
Intervalo = 10;
Variables
Una variable es un nombre asociado a un elemento de datos que est situado en
posiciones contiguas de la memoria principal, y su valor puede cambiar durante la
ejecucin de un programa.
Declaracin
Iniciacin
Utilizacin
11
Declaracin de variables: Esta es la primera fase en la vida de cualquier
variable. La declaracin se realiza en la seccin que comienza con la palabra var.
Si quieres ms informacin, puedes ir al apartado que trata sobre la declaracin
de variables en el tema Estructura de un programa.
Begin
I: =1
ReadIn (n)
End;
End.
Incrementar su valor:
I:= i + 1
Controlar un bucle:
12
For i:=1 to 10 do...
If i<10 then...
SIMBOLOS DE DIGRAMACION
INICIO/FIN
PROCESOS
ENTRADA/LECTURA
SALIDA/IMPRESIN
DECISION
13
CONECTOR FUERA DE PGINA
CONECTOR
CICLOS REPETITIVOS
FLECHAS DE FLUJO
OPERADORES ARITMETICOS,
RELACIONALES Y LOGICOS
ARITMETICOS:
+ Suma
- resta
* multiplicacin
/ divisin
^ potenciacin
DIV cociente
MOD residuo
14
LOGICOS:
And Y
Or O
Not NO
RELACIONALES:
= Igual
<> Es diferente
< menor que
> mayor que
<= menor o igual que
>= mayor o igual que
QUE ES UN PROGRAMA?
15
TIPOS DE DATOS
Entero (integer)
Real
Carcter (char)
Cadena (string)
Lgico (boolean)
TIPOS DE INSTRUCCIONES
De asignacin:
Se asignan valores a las variables
De entrada y salida:
Se capturan datos por teclados o se imprimen datos en la pantalla
De clculo:
16
ESTRUCTURAS DE CONTROL
Secuenciales:
Se ejecutan las instrucciones una despus de otra en forma secuencial
Condicionales:
Se ejecutan las instrucciones dependiendo de una condicin lgica o
criterio
Repetitiva:
Se ejecutan las instrucciones de forma repetitiva mientras que se cumplan
con una condicin determinada
17