Vous êtes sur la page 1sur 16

Introduccin a la

Programacin

Qu es?

Programacin:
Consiste en decirle a una computadora qu debe hacer.
Lenguaje de
Programacin

Conceptos bsicos
Instruccin o Comando
Orden para realizar alguna accin.
Ejemplo:
Pedir un nmero por pantalla

Algoritmo
Es una lista finita de instrucciones ordenadas, que se define para
resolver un requisito.
Ejemplo:
Pedir dos nmeros
Realizar su suma
Imprimir resultado en pantalla.

Conceptos bsicos
Pseudocdigo
Lenguaje natural e independiente de los diversos lenguajes de programacin
del mercado, que permite escribir el esquema de un algoritmo, indicando los
pasos a seguir de forma detallada y clara.

Ejemplo:
Inicio
Pedir un nmero por pantalla
Si es mayor que 10 imprimir es mayor que 10
Si no, imprimir no es mayor que 10
Fin

Ms conceptos bsicos + uso de Pseudocdigo


Variable
Es un espacio de memoria en la computadora, que guarda el valor de un dato.
El programador la define dndole un nombre y tipo (numrico, fecha, caracter).

Asignacin
Es la accin de asignarle un valor a una variable
Se define as: Nombre variable = valor (u operacin u expresin)

Ejemplos:

Ejemplos:
A = 50

Variables

En GeneXus

&A = 50

Ciudad = Montevideo

&Ciudad = Montevideo

X=A+B

&X = &A + &B

Variables

Ms conceptos bsicos + uso de Pseudocdigo


Operadores Aritmticos
Permiten realizar una operacin aritmtica entre 2 variables o expresiones

Signo

Descripcin

Suma

Resta

Multiplicacin

Divisin

MOD

Resto divisin entera

Ms conceptos bsicos + uso de Pseudocdigo


Operadores Relacionales
Permiten realizar una comparacin entre 2 variables o expresiones

Signo

Descripcin

Es igual a

<>

No es igual a

>

Es mayor que

<

Es menor que

>=

Es mayor o igual que

<=

Es menor o igual que

Ms conceptos bsicos + uso de Pseudocdigo


Operadores Lgicos
Permiten combinar expresiones con el objetivo de evaluar:
-

si todas son verdaderas

si alguna de ellas es verdadera

si no son verdaderas (todas o alguna)

Signo

Descripcin

And

Or

Not

No

Ms conceptos bsicos + uso de Pseudocdigo


Estructuras de control
Las instrucciones se ejecutan una tras otra, en el orden en el cual fueron
escritas de inicio a fin.

En ocasiones se requiere realizar acciones un poquito ms complejas, como


evaluar cierto valor para continuar o no, o repetir cierta accin muchas veces.

Para esto contamos con estructuras de control

Selectivas

Repetitivas

Ms conceptos bsicos + uso de Pseudocdigo


Estructuras de control Selectivas
Se evala si se cumple una condicin o no, para proceder a ejecutar una
instruccin o conjunto de instrucciones

En Pseudocdigo:
SI condicin ENTONCES

En GeneXus:
IF condicin

Instruccin1

Instruccin1

Instruccin2

Instruccin2

SINO

ELSE

Instruccin3

Instruccin3

Instruccin4

Instruccin4

FIN SI

ENDIF

Ejemplo en GeneXus:

If &Saldo > 1500


msg(autorizado)
Else
msg(no autorizado)
Endif

Instruccin para mostrar mensaje

Ms conceptos bsicos + uso de Pseudocdigo


Estructuras de control Selectivas
Se evala si se cumple una condicin, para proceder a ejecutar una instruccin
o conjunto de instrucciones. En caso de no cumplirse, se sigue evaluando si se
cumple la siguiente condicin.
En Pseudocdigo:

En GeneXus:

SEGUN SEA indicador

DO CASE

CASO valor

CASE valor

Instrucciones
CASO valor

Instrucciones
[OTRO CASO
Instrucciones]
FIN SEGUN

Instrucciones
CASE valor

Instrucciones
[OTHERWISE
Instrucciones]
ENDCASE

Ejemplo en GeneXus:
DO CASE
CASE &dia=1
msg(lunes)
CASE &dia=2

Variable &dia est en pantalla


para que el usuario ingrese
valor entre 1 y 7 y que el
programa
despliegue
el
nombre del da de la semana

msg(martes)
CASE &dia=3

msg(mircoles)
CASE &dia=4
msg(jueves)
CASE &dia=5
msg(viernes)
CASE &dia=6
msg(sbado)

CASE &dia=7
msg(domingo)
OTHERWISE
msg(Debe ingresar nro entre 1 y 7)
ENDCASE

Ms conceptos bsicos + uso de Pseudocdigo


Estructuras de control Repetitivas
Permiten realizar una secuencia de instrucciones en forma repetitiva mientras
se cumpla una condicin.

En Pseudocdigo:
MIENTRAS condicin HACER

En GeneXus:
DO WHILE condicin

Ejemplo:
&Num=1

Instruccin1

Instruccin1

Instruccin2

Instruccin2

msg(&Num)

Instruccin3

Instruccin3

&Num=&Num+1

FIN MIENTRAS

ENDDO

Do While &Num < 10

EndDo
Instruccin para mostrar mensaje

Ms conceptos bsicos + uso de Pseudocdigo


Contador
Se le da este nombre a una variable que se define para irle
aumentando o disminuyendo su valor en una cantidad constante.
&Total = &Total + 1

Acumulador
Se le da este nombre a una variable que se define para irle almacenando el valor
que tena + sumas sucesivas de otros valores.
&Total = &Total + &Valor

Bandera
Se le da este nombre a una variable que pueden tomar dos valores diferentes: Verdadero
o Falso
&Existe = True

&Existe = False

Otro ejemplo de algoritmo utilizando lo visto

If &Edad > 35 AND &Sueldo < 6000


msg(Corresponde aumento de sueldo)
Else
msg(No corresponde aumento de sueldo)
Endif

No hay solamente una solucin correcta

Vous aimerez peut-être aussi