Sei sulla pagina 1di 8

Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

23 de marzo de 2011
Programación:

Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden
ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que
controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o
como modo de comunicación humana. Está formado por un conjunto de símbolos y reglas sintácticas y
semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el
cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa
informático se le llama programación.

• Interpretación de la máquina, a través de compilación o interpretación.

Tipos de Programación:

Estructurada
Líneal Orientada a Objetos

Java
Secuencial.
Selectiva.
Iterativa.

• Secuencial: 1,2,3,4,5...

• Selectiva: 1,2,3 <Si no> 4,5,6

• Iterativa: 1,2,3,4 <Si no cumple>5,6,7...


Se repite paso

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Datos V/s Información

Datos
0 - 1

EE.UU - Chile
Información

Contexto

Ciclo Básico de un Sistema Computacional

• La información manejada por los Sistemas Informáticos, ayuda a mantener todas las
características de esta.

Información Mantención de la Información Sistema Computacional

Tipos de Datos

Datos Simples:

Númerico < 30 >, Lógico < V - F >, carácter < A >.

Datos Estructurados:

• Cadena de Caracteres (String) < HOLA >,

• Vector :
30 V A

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

• Matriz :

30 A
V
F 44
01

• Registro < Ficha de Información de una Persona >,


• Archivo o Fichero < TXT, JPG, PNG, MP3, AVI >,
• Punteros < Variable cuyo valor es una Dirección de Memoria1 >.

Definidos Por El Usuario:

• Propio de los lenguajes de programación.

Tipos de Datos

• Enteros.

• Reales:

> Coma Fija: 2,45674


> Coma Flotante: 2,456 * 10 ^ 2

• Alfanuméricos:

> Alfabéticos o Carácter: A, B, C, D...


> Cadena o STRING: HOLA.
> Especiales: @#!¬|

• Entre enteros y cadenas no existen operaciones.

Entero: X = 20

String: Y = 10 <Texto>

X + Y = Error

1 En informática, una dirección de memoria es un identificador para una localización de memoria con la cual un programa informático o un
dispositivo de hardware pueden almacenar un dato para su posterior reutilización.

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

• Boleanos – Boolean:

> Verdadero | Falso

¿Dónde se almacenan los datos durante la ejecución de un programa?

RAM Dirección De Memoria Identificador

Identificador:

< 3F5000AC > X [Letra ] (en un principio) [Luego números o letras ]

• El identificador es un lugar asignado en la memoria ram.

Constante:

• Valor que no cambia durante el transcurso del programa, se puede asignar a un


identificador.

Variable:

• Espacio reservado para almacenar un dato, que puede variar durante la ejecución de
un programa.

Tipos de Datos y Variables

Entero X Tipo de dato en el programa

• La condición que deben cumplir las variables y constantes. Es representar un tipo de


dato durante todo el programa.

• No se pueden almacenar números de coma flotante en una variable entera oun


carácter en una variable númerica.

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Recomendaciones:

• Se deben utilizar nombres de variables significativas. Ejemplo:

> En un programa dónde se debe calcular el área de un triángulo. Mis variables


se llamaran:

Base Altura

Float Base
Float Altura X = (base * altura / 2)
Float Area

Cómo se asigna un valor a una variable:

• Simplemente el valor de la derecha, se asigna mediante igualdad a la izquierda.

Ejemplo:

X = 10;
Base = 12;
Altura = 10;

Resultado > A = (B * A / 2)

Ejemplo 2:

• Si X = 1

¿Cuál sería el valor de X = X?


¿Cuál sería el valor de X = X + 1?

• R: X = 1 , X = X, Resultado = “X”

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Ejercicio:

Si
A = 10
B = 20
C=A
A=B
B=C

• ¿Cuál es el valor fina de A & B?

A B C
0 0 0 0
1 10 0 0
2 10 20 0
3 10 20 10
4 20 20 10
5 20 10 10

Descargar: <DEV C++>

Primitivas

• Instrucciones que tienen un uso. Cualquier nombre significativo de entrada y salida.

Primitivas Leer X Variable

• Entrada y Salida (I/O):

Entrada / Salida Escribir X Variable

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

• Estructura Selectiva:

Si | If Pasa algo aquí escribir X

Sí | No No Escribo Fin Sí

• Estructura Iterativa:

Ejemplo 1:

Mientras (Condición Se Cumple)

Hago Esto

Fin Mientras

Ejemplo 2:

Repetir

Esto

Hasta (Condición)

FOR | WHILE

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Pseudocódigo:

El pseudocódigo (o falso lenguaje) es comúnmente utilizado por los programadores para omitir
secciones de código o para dar una explicación del paradigma que tomó el mismo programador para
hacer sus códigos, esto quiere decir que el pseudocódigo no es programable sino facilita la
programación.

El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más


detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizará para la
codificación del mismo.

Ejercicio:

1.- Sumar dos números enteros y mostrar resultado:

Inicio
Entero X;
Entero Y;
Entero Res;

X = Ingresar Num 1;
Y = Ingresar Num 2;
RES = X + Y;
Mostrar “RES”;
Fin

Ejercicios

Instituto Profesional Virginio Gómez

Potrebbero piacerti anche