Vous êtes sur la page 1sur 8

FUNDAMENTOS DE PROGRAMACIN

La esencia bsica para aprender a programar es entender primero los


conceptos y tcnicas de Fundamentos de programacin, conocer las reglas
de sintaxis y semntica, as como las estructuras de control que
determinarn los procesos informticos.
El primer paso a dar, es aprender ms sobre el tema de Algortmica, que es
el secreto para una base slida en el aprendizaje de cualquier lenguaje de
programacin existente.
QU ES ALGORITMO?
El algoritmo es una secuencia de pasos lgicos, ordenados y finito,
necesarios para llevar a cabo una tarea especfica, como la solucin de un
problema. El objetivo del curso es aprender a resolver problemas mediante
el uso de programas de cmputo. y para llegar a ser un eficaz programador,
necesitas aprenderlo de un modo riguroso y sistemtico.
ALGORITMOS Y PROGRAMAS
Es una introduccin a la metodologa y tecnologa de la programacin, con
el objetivo de proporcionar los procedimientos y tcnicas para el desarrollo
de programas.
Los programas se escriben con el nimo de resolver problemas, con ayuda
de las computadoras y que la primera medida a considerar es el anlisis
del problema en cuestin y la obtencin, en su caso, de un algoritmo
adecuado.
Para que una computadora pueda llevar adelante una tarea cualquiera, se
tiene que contar con un algoritmo que le indique, a travs de un programa,
qu es lo que debe hacer con la mayor precisin posible.
ESTRUCTURA DE UN ALGORITMO
ENTRADA:
Datos para los clculos
PROCESO:
Operaciones o clculos necesarios para la solucin del problema
SALIDA:
Resultado de los procesos realizados

HERRAMIENTAS DE UN ALGORITMO
QU NECESITAMOS PARA ARMAR UN ALGORITMO?

Aprender las reglas de sintaxis

Realizar operaciones aritmticas bsicas, como: sumar, restar,


multiplicar, dividir, etc.

Comprender y analizar el problema, para dar solucin adecuada

DATOS: VARIABLES Y CONSTANTES


QU ES UN DATO?
El dato es una representacin simblica (numrica, alfanumrica o lgica);
es un atributo o caracterstica de una entidad.
QU ES UNA VARIABLE?
La variable es un dato con nombre nico en un algoritmo y al que se le
asigna un valor para realizar una operacin de clculo o comparacin. Las
variables pueden asumir valores numricos, alfanumricos o lgicos, que
varan su valor durante la ejecucin del programa y deben ser declaradas
antes de usarlas.
QU ES UNA CONSTANTE?
La constante es un dato con valor estable que no vara durante la
ejecucuin del programa.
TIPOS DE DATOS
NUMRICOS
Enteros o Reales
ALFANUMRICOS
Carcter o Cadena
LGICOS
Valor verdadero o falso
FORMACIN DE NOMBRES DE VARIABLES

El nombre o identificador de una variable se forma con las letras del


alfabeto (a-z, A-Z), dgitos (0-9) y por el carcter subraya ( _ ).

El nombre de una variable siempre debe comenzar por un carcter


alfabtico o por el carcter subrayado.

El nombre de una variable JAMAS debe comenzar con un dgito.

El nombre de una variable no debe contener espacios en blanco o


caracteres especiales tales como (#, $, %, &, @, etc).

El nombre de una variable no debe coincidir con una palabra clave de


un algoritmo (LEER, ESCRIBIR, SI, MIENTRAS, PARA, REPETIR, etc.)

CMO DECLARAR VARIABLES EN UN ALGORITMO?


Para declarar las variables usamos la siguiente regla de sintaxis:
TIPO_DATO: LISTA_VARIABLES
Ejemplos :

ENTERO edad, cantidad

REAL precio, igv

CARACTER letra1, letra2

CADENA texto1, texto2

LOGICO estado, resultado

EXPRESIONES ALGORTMICAS
Es una combinacin de variables, constantes, operadores y funciones que,
al ser evaluadas, tienen un valor concreto. las expresiones ms
representativas son las numricas y las lgicas. Ejemplos:
importe = precio * cantidad
igv = importe * 0.18
resultado = (A > B) Y (C < D)

OPERADORES ARITMETICOS
+

Suma

Resta

Multiplicacin

Divisin real

DIV

Divisin entera

Mod, %

Residuo

Potencia

OPERADORES RELACIONALES
>

Mayor

<

Menor

>=

Mayor o igual

<=

Menor o igual

==

Igual

< > !=

Diferente

OPERADORES LGICOS

Conjuncin

Disyuncin

NO

Negacin

Nota: los operadores relacionales se utilizan para comparar expresiones


algortmicas

OPERADORES DE ASIGNACION Y AGRUPACION


=

Asignacin

()

Agrupacin

PRIORIDAD DE LOS OPERADORES ARITMTICOS


(+, -) *, /, +, PRIORIDAD DE LOS OPERADORES LGICOS
NO, Y, O
ESTRUCTURAS SECUENCIALES
Una estructura secuencial es aquella en la que una accin (instruccin)
sigue a otra en secuencia.

INSTRUCCIONES DE ENTRADA Y SALIDA DE INFORMACIN


INSTRUCCIN LEER
Se utiliza para ingresar un valor y asignarselo a una variable del algoritmo.
Sintaxis : LEER (Lista de Variables separados por comas)

INSTRUCCIN ESCRIBIR
Se utiliza para visualizar en pantalla el valor de una variable, constante,
texto y combinacin de los mismos como resultado del procesamiento de
los datos.
Sintaxis : ESCRIBIR (Lista de Variables separados por comas)

REPRESENTACIN DE LOS ALGORITMOS


DIAGRAMAS DE FLUJO
Es la representacin grfica de un algoritmo que indica los pasos que debe
seguir la computadora para producir resultados. Est compuesto de varios
smbolos que indican diferentes procesos en la computadora. Se relacionan
entre s, mediante lneas que indicar el orden en que se deben ejecutar los
procesos. Los smbolos estn normalizados por el Instituto Norteamericano
de Normalizacin(ANSI)

PSEUDOCDIGO
Es la representacin escrita de un algoritmo, es l< mezcla de lenguaje de
programacin y nuestro idioma que se emplea dentro de la programacin
estructurada para realizar el diseo de un programa. Es la representacin
narrativa de los pasos que debe seguir un algoritmo para dar solucin a un
problema determinado. En esencial, el Pseudocdigo se puede definir como

un lenguaje de especificaciones de algoritmos y no es un Lenguaje de


Programacin.

ESTRUCTURA BSICA DE UN ALGORITMO EN PSEUDOCDIGO


ESTRUCTURAS CONDICIONALES Y SELECTIVA
Las estructuras condicionales permiten evaluar una expresin o expresiones
lgicas y segn el resultado de la evaluacin se procesan un grupo de
instrucciones y/o sentencias.
CONDICIONAL SIMPLE
Se emplea para evaluar una expresin o expresiones lgicas. Si el resultado
de esta evaluacin es un valor lgico verdadero, entonces se procesarn un
bloque de instrucciones y/o sentencias.

CONDICIONAL DOBLE
Evala una expresin o expresiones lgicas, si el resultado de esta
evaluacin es un valor lgico verdadero, entonces se procesarn un grupo
de sentencias; caso contrario (si el resultado es falso) se procesar otro
grupo de sentencias.

CONDICIONAL MLTIPLE
Si la primera expresin lgica a evaluar resulta falso, se vuelven a evaluar
otras expresiones lgicas y as sucesivamente hasta culminar con el SINO.

ESTRUCTURA SELECTIVA
Se utiliza para evaluar una variable de tipo numrico entero o carcter, con
una lista de valores posibles, para luego procesar un grupo de instrucciones
y/o sentencias.

Vous aimerez peut-être aussi