Sunteți pe pagina 1din 32

Introducci

n
Programacin Bsica Pseudocdigo
PSeInt
Hecho por: Angel Lpez.
1!1"!"#1$
Qu es PSeInt?
PSeInt en una herramienta que se usa para asistir a
estudiantes ayudando a la comprensin e inicializacin de
programas o algoritmos computacionales.
Con este programa podrs hacer pseudocdigos para
introducirte en los conceptos sicos! como" #ariales!
constantes! e$presiones! etc.
%#itando as& al estudiante el tener que lidiar con una
sinta$is ms comple'as! (acilitndole la tarea de hacer
algoritmos! rindndole herramientas adicionales para la
deteccin de errores y comprender la lgica del algoritmo.
Identi)cadores
*n identi)cador es un nomre con el que se hace
re(erencia a una (uncin o al contenido de una zona de la
memoria. %'emplo"
1 +ariale.
2 Constante.
Constantes , +ariales
Constantes:
Son datos cuyo #alor no camia durante el programa. %'emplo"

-gicas.. Slo e$isten0y1/. dos 0


1 Carcter.. a = 1! b=c.
2 Cadena.. s=si,n=no.
Variables:
%s un dato representado por una posicin determinada de
memoria cuyo #alor puede camiar durante el desarrollo del
algoritmo. %l nomre asignado a la #ariale se denomina
identifcador.
1eglas para nomrar un
identi)cador
1. *n identi)cador se (orma con una secuencia de letras 2a-z! A-Z! y
d&gitos del 0 al 93.
2. %l carcter surayado! guion a'o o underscore 2 3 se considera como
una letra ms.
3. *n identi)cador no puede contener espacios en lanco! ni otros
caracteres distintos de los mencionados como por e'emplo" 2 ! , " . : 3!
etc.
4. %l primer carcter de un identi)cador deer ser siempre una letra 2a-z!
A-Z3 o un guion a'o 23! es decir! no puede ser un digito 20 al 93.
5. Se hace distincin entre letras min4sculas y may4sculas. 5s& #asa es
considerado como un identi)cador distinto de $asa y de $A%A.
6. 6o se pueden utilizar &alabras reser'adas.
7. 6o se permiten caracteres espa7oles como la 0(/o acentos.
1eglas para nomrar un
identi)cador
%n general es muy aconse'ale elegir los nomres de las (unciones y
#ariales de (orma que permitan conocer a simple #ista que tipo de
#ariale o (uncin representa! utilizando para ello tantos caracteres
como sean necesarios! es cierto que los nomres largos son ms
laoriosos de teclear! pero en general resulta rentale tomarse esa
peque7a molestia.
5qu& unos e'ercicios para nomrar un
identi)cador"
letra mesa patn 8onito
-etra
mesa
9 dos amigos esto es un identi)cador
*S:
;perr
os casa
aprender8pseudocodigo8
es8(acil
dine8ro
8anim
al <o-a cmo8estas?
=peradores
*n operador es un carcter o grupo de caracteres que
act4a sore una! dos o ms #ariales para realizar una
determinada operacin con un determinado resultado.
>ipos de =peradores"
1 =peradores aritmticos.
2 =peradores de asignacin. 1 =peradores relacionales.
1 =peradores lgicos.
=perador aritmtico
-os operadores aritmticos son los ms sencillos de
entender y de utilizar. >odos ellos son operadores inarios.
Se utilizan cinco operadores"
1 Suma" ) 2 ; ? @ A B 3
2 1esta" - 2 ; . @ A .9 3
3 Cultiplicacin" ! 2B D E A ;F3
4 Gi#isin" * 2 ;@ H E A B3
1 1esto o 1esiduo" + ,resto de la di#isin entera. %ste operador
se aplica solamente a constantes! #ariales o e$presiones de
tipo entero-
;@IE es @! puesto que es el resto de di#idir
;@ por E es @. Si aIb es cero! a es m4ltiplo
de b.
=peradores de asignacin
-os operadores de asignacin atriuyen a una #ariale! es
decir! depositan en su zona de memoria correspondiente el
resultado de una e$presin o #alor.
%l operador de asignacin ms utilizado es el operador de
igualdad 2A3! que no dee ser con(undido con la igualdad
lgica 2AA3. Su (orma general es" no#bre'ariable =
e.&resionJ
Primero se e#al4a e.&resion y el resultado se pone en
no#bre'ariable! sustituyendo cualquier otro #alor que
huiera en esa posicin de memoria anteriormente.
=peradores de asignacin
*na posile utilizacin de este operador es la
siguiente"
'ariable =
'ariable ) 1J
Gesde el punto de #ista matemtico este e'emplo no tiene sentido! pero
s& lo tiene considerando que en realidad el operador de asignacin 2=3
representa una sustitucin! pues se toma el #alor de la #ariale
contenido en la memoria 2/3! le suma 1 y el #alor resultante #uel#e a
depositarse en memoria en la zona correspondiente al identi)cador
#ariale! sustituyendo al #alor que ha&a anteriormente. %sta operacin
se denomina acumulacin.
+arial
e +ariale
+aria
le +ariale
; ;?9 @
memori
a @ @?9 E
memo
ria
=peradores relacionales
*na caracter&stica imprescindile de cualquier lengua'e de programacin es
la de considerar alternati#as! esto es! la de proceder de un modo u otro
seg4n se cumplan o no ciertas condiciones. -os operadores relacionales
permiten estudiar si se cumplen o no esas condiciones.
%n un programa si una condicin se cumple! el resultado es ciertoJ en caso
contrario! el resultado es (also. *n F representa la condicin de (also! y
cualquier n4mero distinto de F equi#ale a la condicin cierto. -os
operadores relacionales son los siguientes"
1 Igual que" AA
2 Cenor que" K
1 Cayor que" L 2 Cenor o igual que" KA
1 Cayor o igual que" LA
1 Gistinto que" MA
=peradores relacionales
5 continuacin se incluyen algunos e'emplos de estos
operadores aplicados a constantes"
2;AA93 HH resultadoAF porque la condicin no se
cumple.
2@KA@3 HH resultadoA9 porque la condicin se
cumple.
2@K@3 HH resultadoAF porque la condicin no se
cumple.
29MA93 HH resultadoAF porque la condicin no se
cumple.
=peradores lgicos
-os operadores lgicos son operadores inarios que
permiten cominar los resultados de los operadores
relacionales! comproando que se cumplen las
condiciones necesarias. Como operadores lgicos
tenemos" el operador N 2,,3! el operador = 2OO3 y el
operador 6= 2M3. %n ingls son los operadores 56G! =1 y
6=>. Su (orma general es la siguiente"
e.&resion1 00 e.&resion/,
e.&resion1 11 e.&resion/,
2e.&resion
=peradores lgicos
-os operadores ,, y OO se pueden cominar entre s&
parntesis. Por e'emplo"
,/==1- 11 ,-1==-1-
2 F OO 9 3 HH el resultado es 9
,/==/- 00 ,3==-1-
2 9 ,, F3 HH el resultado es F
,,/==/- 00 ,3==3-- 11 ,4==0-
2 2 93 ,, 2 9 33 OO 2 F 3 HH el resultado
es 9
,,5==5- 11 ,6==0-- 00 ,,7==7- 00 ,3==/-- ** el res8ltado
es 0
Comentarios
-a inclusin de comentarios en un programa es una saludale practica! como lo reconocer
cualquiera que haya tratado de leer un cdigo hecho por otro programador o por si mismo #arios
meses atrs. Para el compilador! los comentarios son ine$istentes! por lo que no genera l&neas de
cdigo.
-os comentarios se pueden hacer en cualquier parte del programa e$cepto dentro de una
instruccin %'emplo"
1 %scrHHComentarioiir 0<ola Cundo/J9ncorrecto
2 %scriir 0<ola Cundo/JCorrecto HHComentario
>odo lo que #a en cualquier l&nea de cdigo detrs de la dole arra o diagonal 2**3 y hasta el
)nal de la l&nea! se considera como un comentario y es ignorado por el compilador.
1 HH%sto es un comentario.
2 HH%ste es un
HHcomentario
ms HHlargo que el
anterior.
>ipos de datos
:i&o de dato Variables ;atos
6omre 05ngel/
CarcterHCadena Gireccin 0Calle.@;/P 6o. ;
%.Cail 0anghellpQgmail.
%ntero %dad ;E
-gicoHRoleano 1egularidad
F . 9 2Salso .
+erdadero3
1eal Peso TU.@;
%structura general de un
Programa
Inicio del Programa
Cuerpo del Programa
Sin del Programa
Gracias!
1 Bueno eso es todo% espero te a&ude a comprender & aprender lo 'sico para
programar algoritmos en PSeInt. (sta misma gu)a te puede a&udar a *uturo por si te
ense+an o ,uieres aprender a programar en -..% -/% etc. 0a ,ue trate de orientarlo
ms hacia esos Lengua1es de Programacin.
2isita mi canal de 0outu'e para 3er mis 3ideos:
http:!!444.&outu'e.com!user!AngelLopezP

S-ar putea să vă placă și