Vous êtes sur la page 1sur 31

COLEGIO POPULAR PARTICULAR A

DISTANCIA
1
COLEGIO POPULAR PARTICULAR A
DISTANCIA
2
COLEGIO POPULAR PARTICULAR A
DISTANCIA
3
COLEGIO POPULAR PARTICULAR A
DISTANCIA
4
COLEGIO POPULAR PARTICULAR A
DISTANCIA
5
COLEGIO POPULAR PARTICULAR A
DISTANCIA
LENGUAJE DE
PROGRAMACIN I
PRIMER AO DE BACHILLERATO
INFORMTICA
INTRODUCCIN:
Se llama PROGRAMACIN a la creacin de un PROGRAMA DE COMPUTADORA,
un conjunto concreto de intruccione !ue una com"utadora "uede ejecutar#
E$ PROGRAMA e ecri%e en un LENGUAJE DE PROGRAMACIN, au!ue
tam%i&n e "uede ecri%ir directamente en $ENGUA'E DE MA(UINA, con
cierta di)cultad, un PROGRAMA e "uede di*idir en di*era "arte !ue
"ueden etar ecrita en len+uaje ditinto,
6
COLEGIO POPULAR PARTICULAR A
DISTANCIA
$o $ENGUA'ES DE PROGRAMACIN on utili-ado "ara ecri%ir intruccione
"ara el com"utador ."ro+rama/ 0 !ue el uuario "ueda entenderlo# 0a !ue
"ermiten al "ro+ramador e1"rear el "rocedimiento de lo dato en 2orma
SIM3$ICA o LENGUAJES ESCRITOS in tener en cuenta lo detalle
e"ec4)co de la m5!uina,
LENGUAJE DE PROGRAMACIN:
Conjunto de Intruccione !ue tiene u "ro"ia etructura "ermitiendo la
comunicacin ma!uina uuario, uuario ma!uina,
CLASES DE LENGUAJE DE PROGRAMACIN: Se clai)ca en tre
cate+or4a6
o $en+uaje de m5!uina
o $en+uaje de %ajo ni*el
o $en+uaje de alto ni*el
LENGUAJE DE MAQUINA
Son a!uello cu0a intruccione on directamente entendi%le "or el
com"utador 0 no neceitan de un traductor "ara !ue la CPU .Unidad Central
de Proceo/ "ueda "rocear 0 ejecutar el "ro+rama de intruccione en el
$ENGUA'E DE M7(UINA, 0 eto e e1"rean en t&rmino de la UNIDAD DE
MEMORIA m5 "e!ue8a !ue e 0 1 en el itema %inario interno,
E'EMP$O6
99:: ::99 :9:9 :99:
9:9: :::: :9:: :999
LENGUAJE DE BAJO NIVEL
Eto on +eneralmente de"endiente de la m5!uina, e decir, de"ende de
un conjunto de intruccione e"ec4)ca de un com"utador, Un $ENGUA'E
DE 3A'O NI;E$ e un $ENGUA'E ENSAM3$ADOR cu0a intruccione e
ecri%en en cdi+o al2a%&tico conocido como MNEMOTCNICOS en lu+ar
de cdi+o interno, E'EMP$O6
7
COLEGIO POPULAR PARTICULAR A
DISTANCIA
AAD Sumar
SU3 Sumar
DI; Di*idir
LENGUAJE DE ALTO NIVEL
Son a!uello en !ue la intruccione o entencia on ecrita con "ala%ra
imilare a lo $ENGUA'ES <UMANOS "or lo +eneral en in+l& lo !ue 2acilita
la etructura 0 25cil com"renin "or el "ro+ramador,
PRINCIPALES LENGUALES DE ALTO NIVEL
ADA: $en+uaje com"leto con %ae de Pacal dearrollado "or el
de"artamento de de2ena de lo EEUU,
BASIC: Dearrollado en lo a8o =9 con un len+uaje de ti"o com"arati*o
!ue e utili-a am"liamente en "ro+ramacin en microcom"utadora,
FORTRAN: Dearrollado en :>?@ "or I3M 2ue el "rinci"al len+uaje cient4)co
de "ro+ramacin,
ALGOL: $en+uaje internacional "ara e1"rear al+oritmo
COBOL: Dearrollado en lo a8o =9 e utili-a am"liamente en
"ro+ramacin de Microcom"utadora 0 Mai2rame,
APL: Se utili-a en etad4tica 0 matrice matem5tica,
LIPS: Dearrollado en :>A9 el $IPS e utili-a "ara "ro+ramar a"licacione
de IA .Inteli+encia Arti)cial/, Su inta1i e di2erente a lo dem5 len+uaje,
PROGOL: Dearrollada en Brancia en :>=C e utili-a en todo el territorio
Euro"eo 0 'a"n,
PASCAL: E uno de lo len+uaje m5 utili-ado "or lo "ro+ramadore,
ori+inalmente 2ue un len+uaje acad&mico en lo a8o =9 Bor!"# Di-o de
ete un &1ito comercial con u Tur%o Pacal en lo a8o E9,
8
COLEGIO POPULAR PARTICULAR A
DISTANCIA
DB!$%6 Ete len+uaje e con*irti en un len+uaje et5ndar de DecDo "ara
a"licacione comerciale con rama colaterale como C$IPPER 0 BOF3ASE
conocido como len+uaje F3ASE,
TIPOS DE LENGUAJE DE PROGRAMACIN6
El len+uaje de alto ni*el e tran"orta%le "ero "uede er modi)cado en
di2erente com"utadore, con el o%jeti*o de con2eccionar "ro+rama con
intruccione !ue ten+an i+ni)cado "ara el er Dumano e Da creado tre
ti"o de len+uaje de "ro+ramacin como on6
o Enam%ladore
o Com"iladore
o Inter"rete

ENSAMBLADORES
E un len+uaje traductor neceario "ara con*ertir el te1to en un "ro+rama
ecrito en un len+uaje Enam%lador a un $en+uaje de M5!uina, $o
len+uaje enam%ladore neceitan mucDa intruccione "ara lle*ar aca%o
incluo la tarea m5 encilla,
COMPILADORES
Un com"ilador lee un "ro+rama entero 0 lo con*ierte en cdi+o o%jeto !ue
e una traduccin de cdi+o 2uerte de modo !ue el com"utador "ueda
ejecutarlo directamente,
INTERPRETES
E a!uel !ue lee el cdi+o 2uente de un Pro+rama $ineal utili-ando la
intruccione contenida en ea l4nea inter"retada 0 ejecutada una "or una
o%teniendo reultado inmediato a medida !ue "aa el "ro+rama, $o
int&r"rete tienen recuro "ara detectar errore utili-ando un cdi+o
internacional !ue no e el de la m5!uina 0 "reenta di2erencia im"ortante
2rente al +ru"o de len+uaje com"iladore,
9
COLEGIO POPULAR PARTICULAR A
DISTANCIA
ACTIVIDAD N& 1:
ESTUDIE LOS SIGUIENTES ENUNCIADOS PARA UNA LECCION ORAL:
'S!()! UD*
GCu5l Unidad $+ica reci%e in2ormacin de 2uera de la com"utadora
"ara uare dentro de ellaH UNIDAD DE ENTRADA,
El "roceo de intruir a la Com"utadora, uar a%re*iatura "ara !ue
reuel*a "ro%lema e"ec4)co e denomina PROGRAMACIN,
G(u& ti"o de $en+uaje de com"utadora ua A%re*iatura de "ala%ra
en in+l& "ara la intruccione de $en+uaje de M5!uinaH
ASSEMBLER,
GCu5l e la Unidad $+ica de la com"utadora !ue retiene in2ormacinH
LA UNIDAD DE MEMORIA,
G(u& Unidad $+ica de la com"utadora reali-a c5lculo 0 deciione
l+icaH
LA UNIDAD ARITMETICA LOGICA +ALU,,
GEl ni*el de len+uaje de com"utadora m5 cmodo "ara un
"ro+ramador, "ara ecri%ir r5"ida 0 25cilmente e &lH LENGUAJE
DE ALTO NIVEL,
El Inico len+uaje !ue una com"utadora "uede entender directamente
e el LENGUAJE DE MAQUINA de ea com"utadora,
G(u& Unidad $+ica de la com"utadora coordina la acti*idade de
toda la dem5 unidade l+icaH LA UNIDAD DE CONTROL,
QUE ES UNA CLASE: Podemo coniderar una clae, como una coleccin de
O%jeto !ue "oeen caracter4tica 0 o"eracione comune,
QUE ES UN OBJETO: E un conjunto com"leto de dato 0 "ro+rama !ue
"oee etructura 0 2orma "arte de una or+ani-acin, e decir, !ue un O%jeto
contiene en u interior cierto nImero de com"onente %ien etructurado,
10
COLEGIO POPULAR PARTICULAR A
DISTANCIA
CUAL ES LA ESTRUCTURA DE UN OBJETO6
Relacione,
Pro"iedade,
M&todo6
RELACIONES: $a relacione on lo enlace !ue "ermiten a un o%jeto
relacionare con a!uello !ue 2orman "arte de la mima or+ani-acin,
PROPIEDADES: $a Pro"iedade ditin+uen a un O%jeto determinado
de lo retante, !ue 2orman "arte de la mima or+ani-acin 0 tienen
*alore !ue de"enden de la "ro"iedad de !ue e trate,
METODOS: $o M&todo on la o"eracione !ue e "ueda reali-are
o%re el O%jeto, !ue el O%jeto e ca"a- de ejecutar .Cdi+o/,
PROGRAMACIN BASADA EN OBJETOS:
E una metodolo+4a de O%jeto 0a creado, lo cuale e lo "uede
mani"ular de la 2orma !ue el "ro+ramador lo re!uiera,
PROGRAMACIN ORIENTADA A OBJETOS:
E una metodolo+4a de "ro+ramacin !ue e %aa en la i+uiente
caracter4tica6
o $o die8adore de)nen nue*a clae 0 lo de)nen,
o $o o%jeto "roceden a una erie de o%jeto aociado a ello,
o $a o"eracione tienden a er +en&rico, e decir, o"eran o%re
mIlti"lo ti"o de dato,
o $a clae o ti"o de o%jeto a"ortan com"onente comune mediante
mecanimo de Derencia,
11
COLEGIO POPULAR PARTICULAR A
DISTANCIA
o $o "rinci"io de la Pro+ramacin Orientada a O%jeto e %aa en6
Enca"ulamiento, <erencia 0 Polimor)mo,
ENCAPSULAMIENTO:
Se Dace re2erencia a la ca"acidad de lo O%jeto "ara incluir dentro de 4,
tanto Dato como Accione, $o dato !ue e caracteri-an de una clae e
denominan Pro"iedade 0 u Accione e denominan m&todo,
HERENCIA:
$a <erencia conite en la "oi%ilidad de !ue una Su%clae ado"te la
caracter4tica de una Clae en la !ue e %aa# i la caracter4tica de una
clae "rimaria cam%ian la Su%clae en la !ue e %aa, Deredara dicDa
caracter4tica,
POLIMORFISMO:
En Pro+ramacin Orientada a O%jeto "odemo llamar a un M&todo o a una
Pro"iedad de una clae de i+ual 2orma, !ue un M&todo o Pro"iedad de otra,
eta caracter4tica de denomina Polimor)mo,
DATOS:
E la unidad %5ica de in2ormacin !ue neceita er "roceada "or el
com"utador "ara "oder emitir una re"ueta o olucin, Ejem"lo6 $a edad de
una "erona, una ima+en, un onido, el nom%re etc,
TIPOS DE DATOS6 De acuerdo al o2tJare en ejecucin e1iten di2erente
ti"o de dato, "ero lo et5ndare de dato on lo i+uiente6
Num&rico
Al2a%&tico
Al2anum&rico
$+ico o 3ol&ano
12
COLEGIO POPULAR PARTICULAR A
DISTANCIA
DATOS NUMRICOS:
Ete ti"o de dato eta 2ormado "or d4+ito del cero .9/ al nue*e .>/,
Ejem"lo6
A K :9 C K L99
3 K :99 ' K 9
DATOS ALFABTICOS:
Et5 2ormado "or letra com"rendida entre A,a,MM,N,-, Ejem"lo6
Nom%re - Lo.r#%$ -
Saludo / 0o! /
A di2erencia del ti"o de dato anterior eto "ueden ir entre comilla /A/ o
entre a"otro2e -A- de"endiendo del o2tJare en ejecucin,
DATOS ALFANUMRICOS6 Et5 2ormado "or lo dato ti"o num&rico, ti"o
al2a%&tico 0 "or caractere e"eciale, Ejem"lo6
DIR6 OA*da, Elo0 Al2aro C@? O
Tel&2ono6 LPEC:P9?E
BEC<A6 O:@ Q 9E Q L99A O
DATOS LGICOS O BOLANOS6 Eta 2ormado "or do *alore6
TRUE K ;erdadero
BA$SE K Balo
VARIABLES: Son nom%re !ue re"reentan dato 0 !ue "or u *alor "uede
cam%iar durante la ejecucin de un al+oritmo 0 Q o "ro+rama, E1%23o6
4 :5 a R % 0 K L9
! :5 a R :99 1 K L?
CONSTANTES: Son nom%re !ue re"reentan dato 0 !ue u *alor nunca
cam%ia durante la ejecucin de un al+oritmo 0 Q o "ro+rama, E1%23o:
13
COLEGIO POPULAR PARTICULAR A
DISTANCIA
PI K C,:@:A
IVA K :L S
Gr!6 K >,E mQ
L
REGLAS PARA LA FORMACIN DE VARIABLES:
$a lon+itud de una *aria%le de"ende del o2tJare en ejecucin,
Et5 com"ueta "or caractere al2a%&tico o e"eciale, "ero el "rimer
car5cter de%e er iem"re un car5cter al2a%&tico, lo nom%re de la
*aria%le no "ueden er "ala%ra reer*ada 0 o comando# lo caractere
e"eciale ma ace"tado en lo nom%re de *aria%le on +uin T in2erior,
E1%23o:
;ARIA3$ES CORRECTAS ;ARIA3$ES INCORRECTAS
SA$DO: SA$DO P:
INICIO 3EGIN
DIRECCIN DIRQP
No7!: En lo nom%re de la *aria%le no "ueden ir e"acio en %lanco,
CARACTERES: Son d4+ito, letra 0 caractere e"eciale# lo d4+ito "ueden
er del cero .9/ al nue*e .>/ 0 en letra de la A .a/ a la 8 .-/ o un 4m%olo
e"ecial .9: ; : / : <, etc,/# un com"utador 0 u o2tJare o"ortan L??
caractere 0 e o%tienen di+itando la tecla ALT R U cdi+o de car5cter V en
el teclado num&rico,
Ejem"lo6 A$TRA@ K @
ALT+6=
14
COLEGIO POPULAR PARTICULAR A
DISTANCIA
ACTIVIDAD N& =:
1> ANOTE QUE ES LENGUAJE DE PROGRAMACIN ? SUS TRES
CATEGOR@AS:
=> QUE ES LENGUAJE DE MAQUINA
A> ESCRIBA LA DIFERENCIA ENTRE LENGUAJE DE BAJO NIVEL ? ALTO
NIVEL:
B> ESCRIBA CUATRO LENGUALES DE ALTO NIVEL
C> ESCRIBA LOS TIPOS DE LENGUAJE DE PROGRAMACIN CON SU
DEFINICIN6
D> ESCRIBA LA DIFERENCIA DE UNA CLASE CON LA DE UN OBJETO:
E> DESCRIBA LA ESTRUCTURA DE UN OBJETO:
F> ESCRIBA UNA DIFERENCIA ENTRE PROGRAMACIN BASADA EN
OBJETOS ? PROGRAMACIN ORIENTADA A OBJETOS>
G> ESCRIBA CUALES SON LOS TIPOS DE DATOS ? PONGA UN EJEMPLO
DE CADA UNO:
10> DESCRIBA LA DIFERENCIA ENTRE VARIABLES ? CONSTANTES:
11> QUE SON CARACTERES:
PROGRAMACIN PASCAL
Como Demo *ito en un al+oritmo decri%imo un conjunto de o"eracione
!ue de%e reali-ar el com"utador, "ara !ue ea intruccione la ejecute el
15
COLEGIO POPULAR PARTICULAR A
DISTANCIA
com"utador de%emo utili-ar un len+uaje de com"utacin !ue "ara nuetro
cao *amo a *er !ue re!uerimo "ara ecri%ir,
OBJETIVOS DE LA PROGRAMACIN:
$a "ro+ramacin de ordenadore de%e "ere+uir tre o%jeti*o
2undamentale,
CORRECCIN:
Un "ro+rama e correcto i Dace lo !ue de%e Dacer, e de%e anali-ar
"re*iamente cual *a a er la 2uncin e"ec4)ca de el "ro+rama ante de
dearrollarlo 0 una *e- aca%ado com"ararlo con lo !ue realmente Dace,
CLARIDAD:
E mu0 im"ortante !ue el "ro+rama ea lo ma claro 0 le+i%le "oi%le "ara
mejorar el mantenimiento del o2tJare, cuando e aca%a de ecri%ir el
cdi+o del "ro+rama, e de%en %ucar errore 0 corre+irlo, m5
concretamente, cuando el "ro+rama eta contruido, e neceario Dacerle
am"liacione o modi)cacione, e+In la demanda de lo uuario, eta la%or
"uede er lle*ada aca%o "or el mimo PROGRAMADOR !ue im"lemento el
"ro+rama o "or otro,
EFICIENCIA:
El "ro+rama de%e conumir la menor cantidad de recuro "oi%le,
normalmente en Da%lar de e)ciencia e uele Dacer re2erencia al conumo
de tiem"o 0 memoria,
$a e)ciencia 0 la claridad de un "ro+rama "ueden er o%jeti*o
contra"ueto, e "uede cone+uir ma0or claridad, "ero tam%i&n la
e)ciencia o *ice*era,
PARTES DE UN PROGRAMA EN PASCAL>
Un "ro+rama en PASCA$ e caracteri-a "or tener la i+uiente "arte !ue
de)nen u etructura,
16
COLEGIO POPULAR PARTICULAR A
DISTANCIA
PROGRAM U Identi)cador V# WNona de Enca%e-amientoX
USES U Declaracione de unidade V
CONST U De)nicin de contante V
;AR U Declaracin de *aria%le V
3EGIN U Declaracin del Procedimiento V
MMMMMMMMM,, WCuer"o del Pro+ramaX
MMMMMMMMM,, WIntruccione del Pro+ramaX
END U Declaracin de la 2uncin V
8ONA DE ENCABE8AMIENTO:
En ella le damo el nom%re al "ro+rama, en todo "ro+rama de PASCA$ de%e
ir una -ona de enca%e-amiento, e inicia con la "ala%ra PROGRAM# e+uida
"or el nom%re con !ue identi)camo nuetro "ro+rama, Ejem"lo6
PROGRAM E'EMP$O#
8ONA DE DACLARACIONES:
En ella e declaran lo o%jeto con !ue un "ro+rama tra%aja, en ella e
"uede declarar, ;aria%le, Ti"o de dato, Contante, $a%el .Eti!ueta/,
Procedimiento 0 Buncione,
DECLARACIONES DE CONSTANTES:
Eta -ona e caracteri-a "or iniciar con la "ala%ra CONST e+uido "or lo
identi)cadore de itio en memoria !ue *an almacenar dato,
CONSTANTES, "ara ee "ro+rama, la -ona de declaracin de contante e
o"cional, Ejem"lo6
CONST
CENTIMETROS K :99#
GRA;EDAD K >,E#
RESPUESTA K YSZ
;A$ORDO$AR 6 REA$ K CEA,># WContante con Ti"oX
17
COLEGIO POPULAR PARTICULAR A
DISTANCIA
En el momento de encontrar eta declaracione, el com"ilador de Pacal,
crea en memoria itio !ue e *an identi)car con eo nom%re 0 mientra
e ejecute el "ro+rama tomara el *alor !ue e e1"rea a la derecDa de la
declaracin, nin+uno de eto *alore e "uede cam%iar en un "ro+rama#
e1ce"to en el cao de la contante con TIPO,
DECLARACION DE VARIABLES:
Una ;aria%le, e el o%jeto de un "ro+rama !ue "uede cam%iar u *alor
durante la ejecucin, en la realidad, una *aria%le e una celda de memoria
con2ormada "or uno o m5 %0te a la cual le ai+namo un nom%re "ara
identi)carlo 0 e el lu+ar donde durante la ejecucin de un "ro+rama
almacenamo un D!7o,
El com"utador a%e cu5nto %0te con2orman una *aria%le en memoria "or
el ti"o de ;aria%le .Dominio/ !ue e le ai+na en la declaracin de Ella,
.;aria%le/ Toda la *aria%le !ue maneja un "ro+rama de%en er
declarada, Ejem"lo6
<ora6 Inte+er#
SalTTotal6 Real#
Menaje6 Strin+[C9\#
Bactorial6 $on+int#
Etado6 3olean#
IDENTIFICADORES:
Son lo nom%re con lo cuale identi)camo lo o%jeto de un "ro+rama
como *aria%le 0 contante, un Identi)cadore P!$H! e una ecuencia de
caractere !ue "uede er de cual!uier lon+itud "ero olo lo "rimero AC
caractere on i+ni)cati*o, e contru0e a +uto del "ro+ramador 0
i+uiendo la i+uiente re+la6
:, De%en comen-ar con la letra .A I N/, ma0Icula o minIcula,
18
COLEGIO POPULAR PARTICULAR A
DISTANCIA
L, No e "ermitido el car5cter %lanco como "arte de un identi)cador,
C, No e "uede uar "ala%ra reer*ada como6 ProJr!2, U$%$ V!r>
@, $etra, d4+ito 0 car5cter T u%ra0ado on "ermitido lo de"u&
del "rimer car5cter del identi)cador,
PROCEDIMIENTOS READ ? READLN
Eto "rocedimiento no "ermiten in+rear uno o m5 dato dede el
teclado "ara er almacenado en al+una celda de memoria,
o READ .U ;aria%le V/#
o READ$N .U $ita de *aria%le V/#
Donde la lita de *aria%le eta con2ormada "or una o "or m5 *aria%le "or
coma, "ara la cuale de%emo uar el teclado, Ejem"lo6
READ .A,3/#
READ$N .2/#
INSTRUCCIONES DE ASINACIN:
E la o"eracin mediante la cual e le ai+na un *alor determinado a una
*aria%le en memoria, UIDENTIBICADORV 6 K U E1"rein V
Con toda e1"rein de la 2orma anterior le etaremo indicando al
com"utador !ue e*alu& la e1"rein 0 el reultado lo almacene en la
*aria%le !ue e identi)ca "or el identi)cador,
$a inta1i e1"rea !ue6 E 6!or #% ! %K3r%$)L" #%(% $%r !2!H%"!#o
%" % $)7)o #% 2%2or)! )#%"7)MH!#o: 3or % )#%"7)MH!#or>
Ejem"lo6
<ora6K C9#
Sueldo6 K C99#
Salario6K <ora ] Sueldo#
19
COLEGIO POPULAR PARTICULAR A
DISTANCIA
De"u& de la accin Salario K >999# en la *aria%le !ue en memoria e llama
Salario,
Salario6K ?999#
Salario6K Salario R :999#
A+re+ar un *alor .:999/ !ue e1ite en Salario 0 lo !ue almacenado en
alario, de"u& de la accin la *aria%le Salario tiene un *alor de A999 0 el
*alor de ?999 e "erdi,
PROCEDIMIENTOS DE SALIDA NRITE: NRITELN>
Permite ecri%ir menaje 0 *alore en "antalla, lo *alore de%en etar
almacenado en memoria en al+una *aria%le,
o ^RITE .U item./ V/#
o ^RITE$N .U item./ V/#
Donde lo item "uede er6 E )#%"7)MH!#or #% ."! 6!r)!(%: en cu0o
cao el com"utador ecri%e en "antalla el *alor !ue conten+a la *aria%le en
el momento de la ejecucin la intruccin, Ejem"lo6
^RITE .Salario/#
^RITE$N .Salario/#
Una cadena de caractere encerrada "or comilla im"le6 en cu0o cao el
com"utador ecri%e todo lo !ue encuentre la comilla, te1tualmente en la
"antalla,
NRITELN .Y $a *ida e una Ruleta_/
Una e1"rein matem5tica6 Ecri%ir5 el reultado de la e*aluacin de la
e1"rein en la "antalla6
NRITELN .AR3/#
20
COLEGIO POPULAR PARTICULAR A
DISTANCIA
Una com%inacin de lo anteriore6 Se ecri%e cada uno de lo item,
i+uiendo el com"ortamiento decrito6
NRITELN .Y $a O K Y , A/#
FORMATO DE SALIDA:
Cuando PASCA$ "reenta reultado en "antalla uando lo "rocedimiento
^RITE o ^RITE$N, la alida de cada ti"o de dato *a deacuerdo al ti"o de
*aria%le6
INTEGER: Un nImero entero e manda a la alida in e"acio en %lanco
anteriore o "oteriore,
REAL: El nImero real e manda a la alida en un cam"o de 1F H!r!H7%r%$
#% !"H0o con un 2ormato de "unto `otante, .E1"onencial/
CHAR: Un car5cter e manda a la alida in e"acio anteriore o
"oteriore, lo caractere de literale e ecri%en in comilla encilla o
a"otro2e,
BOOLENA: lo *alore TRUE o BA$SE e ecri%e in e"acio en %lanco,
STRING: Una cadena de caractere e ecri%e in a+re+ar e"acio
anteriore o "oteriore,
EJEMPLO: El i+uiente "ro+rama e olo demotrati*o,
PROGRAM Bormato#
VAR
A6 Inte+er#
36 Real#
C6 CDar#
D6 3olean#
E6 Strin+ [:?\#
21
COLEGIO POPULAR PARTICULAR A
DISTANCIA
BEGIN
A6K @?#
36K :,CC#
C6K Y1Z#
D6K BA$SE#
E6K YTUR3OZ#
^RITE$N .A,3,C,D,E/#
END>
Ecri%e en "antalla lo reultado a46
BC1>AA0000000000EP00KFALSETURBO
Normalmente en lo "ro+rama e deea Dacer una "reentacin m5
le+i%le, "ara lo cual e de%e e"eci)car el ^RITE$N con lo "ar5metro
GOTOFa .:L,@/,
OPERADORES ARITMETICOS
$o o"eradore aritm&tico SON6
P Suma
Q Reta
9 Multi"licacin
; Di*iin de Reale
MOV O%tiene el reiduo de una di*iin
DIV Di*iin entera
$a "otencia no e1iten 0 Da0 !ue im"lementarla,
OPERADOR MOD
Ete o"erador "ermite conocer el reiduo de una di*iin entre do nImero
entero 0 lo "uede +uardar en una *aria%le en memoria de ti"o entera,
E'EMP$O6
PROGRAM E'EMP$O#
22
COLEGIO POPULAR PARTICULAR A
DISTANCIA
VAR
F,0,J 6Inte+er#
BEGIN
^RITE .YEntre do NImeroZ/#
READ$N .1,0/#
J6K1 MOD 0#
^RITE$N .YEl Reiduo de Di*idirZ, 16:9,ZentreZ,06:9,Ze KZ
,J6:9/#
END>
OPERADOR DIV
Ete o"erador no "ermite conocer el cociente entero de di*idir lo nImero
entero,
PROGRAM E'EMP$O#
VAR
F,0,J 6Inte+er#
BEGIN
^RITE .YEntre do NImeroZ/#
READ$N .1,0/#
J6K1 DI; 0#
^RITE$N .YEl Cociente de Di*idirZ, 16:9,ZentreZ,06:9,Ze
KZ ,J6:9/#
END>
ACTIVIDAD N& A:
23
COLEGIO POPULAR PARTICULAR A
DISTANCIA
1> CODIFIQUE EL SIGIENTE PROGRAMA ? EOPLIQUE EL MISMO:
PROGRAM CARITA1;
USES CRT;
BEGIN
CLRSCR;
GOTOXY (12,12); WRITE ('MI PRIMER PROGRAMA ');
READKEY;
END.
RRRRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRR
=> CODIFIQUE EL SIGUIENTE PROGRAMA EN PASCAL ? EOPLIQUE SU
FUNCIONAMIENTO:
PROGRAM CARITA;
USES CRT;
BEGIN
CLRSCR;
FOR K: 1 TO !" DO
BEGIN
GOTOXY (#$,%);WRITE('M& P'&()'* C*'&+*');
GOTOXY (1,K,1$);WRITE ('-............./');
GOTOXY (1,K,12);WRITE ('0 0');
GOTOXY (1,K,11);WRITE ('0 2 2 0');
GOTOXY (1,K,1!);WRITE ('0 0');
GOTOXY (1,K,13);WRITE ('0 4 0');
GOTOXY (1,K,2$);WRITE ('0 0');
GOTOXY (1,K,22);WRITE ('0 5 6 0');
GOTOXY (1,K,21);WRITE ('0 0');
GOTOXY (1,K,2!);WRITE ('7.............8');
GOTOXY (1$,#2);WRITE (K);
DELAY (1$$);
END;
READKEY;
END.
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR>>
24
COLEGIO POPULAR PARTICULAR A
DISTANCIA
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR>>
A> CODIFIQUE UN PROGRAMA QUE CALCULE EL PERIMETRO DE UN
RECTANGULO>
B> CODIFIQUE UN PROGRAMA QUE CALCULE EL AREA DE UN
TRIANGULO>
C> CODIFIQUE UN PROGRAMA CORRESPONDIENTE QUE PERMITA
CALCULAR LA NOTA PROMEDIO DE UN ESTUDIANTE SI EL MISMO
TIENE TRES CALIFICACIONES>
25
COLEGIO POPULAR PARTICULAR A
DISTANCIA
ACTIVIDAES RESUELTAS 1ERO INFORMATICA
ACTIVIDAD N& =
1> ANOTE QUE ES LENGUAJE DE PROGRAMACIN ? SUS TRES
CATEGOR@AS:
Un $en+uaje de Pro+ramacin e un conjunto de Intruccione !ue tienen u
"ro"ia etructura "ermitiendo la comunicacin ma!uina uuario, uuario
ma!uina,
Cate+or4a6
o $en+uaje de m5!uina
o $en+uaje de %ajo ni*el
o $en+uaje de alto ni*el
=> QUE ES LENGUAJE DE MAQUINA
E a!uel en el cual la intruccione on directamente entendi%le "or el
com"utador 0 no neceitan de un traductor "ara !ue la CPU "ueda "rocear
0 ejecutar el "ro+rama de intruccione en el $ENGUA'E DE M7(UINA, 0
eto e e1"rean en t&rmino de la UNIDAD DE MEMORIA m5 "e!ue8a !ue
e 0 1 en el itema %inario interno,
A> ESCRIBA UNA DIFERENCIA ENTRE LENGUAJE DE BAJO NIVEL ? ALTO
NIVEL:
El len+uaje de %ajo ni*el e de"endiente de la m5!uina, e decir, de"ende
de un conjunto de intruccione e"ec4)ca de un com"utador mientra !ue
el len+uaje de alto ni*el on intruccione o entencia !ue on entendido
"or el "ro+ramador imilare a lo len+uaje Dumano,
B> ESCRIBA CUATRO PRINCIPALES LENGUALES DE ALTO NIVEL
3ASIC, BORTRAN, PASCA$, AP$
26
COLEGIO POPULAR PARTICULAR A
DISTANCIA
C> ESCRIBA LOS TIPOS LENGUAJE DE PROGRAMACIN CON SU
DEFINICIN6
!> ENSAMBLADORES
E un len+uaje traductor neceario "ara con*ertir el te1to en un "ro+rama
ecrito en un len+uaje Enam%lador a un $en+uaje de M5!uina, $o
len+uaje enam%ladore neceitan mucDa intruccione "ara lle*ar aca%o
incluo la tarea m5 encilla,
(> COMPILADORES
Un com"ilador lee un "ro+rama entero 0 lo con*ierte en cdi+o o%jeto !ue
e una traduccin de cdi+o 2uerte de modo !ue el com"utador "ueda
ejecutarlo directamente,
H> INTERPRETES
E a!uel !ue lee el cdi+o 2uente de un Pro+rama $ineal utili-ando la
intruccione contenida en ea l4nea inter"retada 0 ejecutada una "or una
o%teniendo reultado inmediato a medida !ue "aa el "ro+rama, $o
int&r"rete tienen recuro "ara detectar errore utili-ando un cdi+o
internacional !ue no e el de la m5!uina 0 "reenta di2erencia im"ortante
2rente al +ru"o de len+uaje com"iladore,
D> ESCRIBA LA DIFERENCIA DE UNA CLASE CON LA DE UN OBJETO:
Una clae e una coleccin de O%jeto !ue "oeen caracter4tica 0
o"eracione comune mientra !ue un o%jeto e un conjunto com"leto de
dato 0 "ro+rama !ue "oee etructura 0 2orma "arte de una or+ani-acin,
e decir, !ue un O%jeto contiene en u interior cierto nImero de
com"onente %ien etructurado
E> ENUMERE LOS PASOS PARA LA ESTRUCTURA DE UN OBJETO ?
DESCRIBA CADA UNO:
Relacione,
Pro"iedade,
M&todo
27
COLEGIO POPULAR PARTICULAR A
DISTANCIA
!> RELACIONES: $a relacione on lo enlace !ue "ermiten a un o%jeto
relacionare con a!uello !ue 2orman "arte de la mima or+ani-acin
(> PROPIEDADES: $a Pro"iedade ditin+uen a un O%jeto determinado
de lo retante, !ue 2orman "arte de la mima or+ani-acin 0 tienen
*alore !ue de"enden de la "ro"iedad de !ue e trate,
H> METODOS: $o M&todo on la o"eracione !ue e "ueda reali-are
o%re el O%jeto, !ue el O%jeto e ca"a- de ejecutar .Cdi+o/, 0 !ue
tam%i&n "one a u di"oicin de u decendiente a tra*& de la
<erencia,
F> ESCRIBA UNA DIFERENCIA ENTRE PROGRAMACIN BASADA EN
OBJETOS ? PROGRAMACIN ORIENTADA A OBJETOS>
$a Pro+ramacin %aada en o%jeto e una metodolo+4a de elemento 0a
creado mientra !ue la "ro+ramacin orientada a o%jeto el "ro+ramador e
!uien crea lo elemento,
G> ESCRIBA LOS TIPOS DE DATOS ? PONGA UN EJEMPLO DE CADA
UNO:
TIPO EJEMPLO
Num&rico A K :9
Al2a%&tico Nom%re - Lo.r#%$ -
Al2anum&rico Tel&2ono6 LPEC:P9?E
$+ico o 3ol&ano TRUE K ;erdadero
10> DESCRIBA LA DIFERENCIA ENTRE VARIABLES ? CONSTANTES:
;aria%le on nom%re !ue re"reentan dato 0 !ue "or u *alor "uede
cam%iar durante la ejecucin de un "ro+rama mientra !ue contante on
nom%re !ue re"reentan dato 0 !ue u *alor nunca cam%ia durante la
ejecucin del "ro+rama
28
COLEGIO POPULAR PARTICULAR A
DISTANCIA
ACTIVIDAD N& =:
1> CODIFIQUE EL SIGIENTE PROGRAMA ? EOPLIQUE EL MISMO:
PROGRAM CARITA1;
USES CRT;
BEGIN
CLRSCR;
GOTOXY (12,12); WRITE ('MI PRIMER PROGRAMA ');
READKEY;
END.
PROGRAM CARITA:#
3EGIN
USES CRT;
C$RSCR#
GOTOFa .:L,:L/# ^RITE .bMI PRIMER PROGRAMA b/#
READcEa#
END
Ete "ro+rama e llama carita:, "ermite in+rear el te1to mi "rimer "ro+rama, leerlo 0
*iuali-arlo,
=> CODIFIQUE EL SIGUIENTE PROGRAMA EN PASCAL ? EOPLIQUE SU
FUNCIONAMIENTO:
PROGRAM CARITA;
USES CRT;
BEGIN
CLRSCR;
FOR K: 1 TO !" DO
BEGIN
GOTOXY (#$,%);WRITE('M& P'&()'* C*'&+*');
GOTOXY (1,K,1$);WRITE ('-............./');
GOTOXY (1,K,12);WRITE ('0 0');
GOTOXY (1,K,11);WRITE ('0 2 2 0');
GOTOXY (1,K,1!);WRITE ('0 0');
GOTOXY (1,K,13);WRITE ('0 4 0');
GOTOXY (1,K,2$);WRITE ('0 0');
GOTOXY (1,K,22);WRITE ('0 5 6 0');
GOTOXY (1,K,21);WRITE ('0 0');
GOTOXY (1,K,2!);WRITE ('7.............8');
29
COLEGIO POPULAR PARTICULAR A
DISTANCIA
GOTOXY (1$,#2);WRITE (K);
DELAY (1$$);
END;
READKEY;
END.
Este programa se llama carita y primero se declara la variable USES, contina
con un borrado de pantalla con la funcin CLRSCR, luego se inicia un ciclo
FOR, ue inicia en ! "asta #$ y va generando en cada l%nea de cdigo
caracteres con lo ue se va dibu&ando la cara' posteriormente finali(a el
ciclo for se leen los datos y finali(a el programa)
A> CODIFIQUE UN PROGRAMA QUE CALCULE EL PERIMETRO DE UN
RECTANGULO>
Pro+ram Perimetro#
;AR F,a#
3EGIN
C$RSCR#
ladoKF#
"erimetroKa
aK@]F
READcEa
END
B> CODIFIQUE UN PROGRAMA QUE CALCULE EL AREA DE UN
TRIANGULO>
Pro+ram Area#
;AR F,a,N#
3EGIN
C$RSCR#
%aeKF#
alturaKa
areaK.1]0/QL
READcEa
END
30
COLEGIO POPULAR PARTICULAR A
DISTANCIA
C> CODIFIQUE UN PROGRAMA CORRESPONDIENTE QUE PERMITA
CALCULAR LA NOTA PROMEDIO DE UN ESTUDIANTE SI EL MISMO
TIENE TRES CALIFICACIONES>
Pro+ram Promedio#
;AR ^,F,a,N#
3EGIN
C$RSCR#
Nota:K^#
NotaLKF#
NotaCKa#
NK.^RFRa/QC
READcEa
E*+
31