Anda di halaman 1dari 37
PROGRAMACION EN TURBO PASCAL 7.0 Paso a pase Desarrollo de Aplicaciones con Diagrama de Flujo Mas de 800 programas Fuentes Editorial Macro Lapresontacin y eposicin de Programacion on Turbo Pascal 7 ‘son popieded de ator ‘1a. Ei: Febrero de 2001 Derechos raservadoa LinerPerd LIBRERIA EDITORIAL MACRO E.LR.L. uc 49271508 ‘alts s2a.02e8 Derechos reservados conforme a ley ma-Perd Prohia la oproduccisn ttl 0 parca, por cualquier meso o tod, de et iro sn tk ‘ulotzscdn provi do la eto CES, fs PF of y ‘e os “Lg ee . SOs Ss *e La calecién do programas ave en est tent presentamos, amigo lector, ane unin ian: qe arena a programar ‘omputadoras. La programacien de compuladoas es una ‘Secipina que desarla los habtos de! razonamientologiony lncapaciad do aaliss dos problemas; es amin unare com fa ela la manera de pensar, de azonar, sobre todo, de imaginar dl programa, presente texto no petende que usted sea un experts propramadar en Turbo Pascal persia los conoemientos bascos para que usted pueda seq avanzand, Turbo Pascal 7 1. Conceptos basicos Algoritmos. Laecuenca de pasos que hay que seguipara resolver ungrblema se lama ‘algarima" Un algorm debe teminar sempre despa dun ‘moro fie do pasos. Es dec, unalgoramore debe rquoiunnmero ir de cacuos (Un algo puodeprecsarun elvadsino numero ‘ecaleuios pro, aimente,dabe termina) Diagramas de flujo (Flowchart) Ln lagrams de up esa represonzcén gia do un algortmo. nla ‘abe de progamacen, el programador deena para cad algortmo un ‘Sagrama defo. parr dol cual alzalacodieaosn en un longue eprogiamaien Ln sagrama dojo dob roar: inicio co program La secon en que se realize, Evtraldelprogama \eamosun samp spl, Supongames ae ese qu a computsdora ‘cule el coder yelreso de os meres megane recas He gut stags es 2 [rose onsen | / ee / Como puede vers, on el eagrama hemos enleado tres simbolos ‘ierotes,cadaune ene una nada espe Los signos quo més se emplean en un dagrama son os sigur: Co] Tema Oomacen en grt Lo QO omen En oles do un dagiama es convenient cbsorvar las siguientes reas: Etinico det éagrama debe aparece onlaparte superior. Los simbolo dino fn borin aparecer slo una vez Eudes operacionosdeberepresentarse ses poste de ariba, ‘abajo y de zquorda a derecha, on cuyo caso punden omits las putas cetecha arepresentactn das bitzcaconesy buries, 8 como one onjnftota dol agrama deben tener una cet sine. Evie los cures delinoa ej liza conectres, Stenundograma se han separa un pare do ora pormedio de un ‘onecto as posbiesconcxones que pueden parecer desde ela ttm fa ante, se haranqualmenta con conectores evlando se do inoas de jo drecas, Psoudocédigo Epseudoeigo es unaheramionta ave pert scr lasnsucciones| tmlengusje natural faitanco anata eectura com a ecura de los programs En esonca, ol psoxsoosdga ce pod dei ca unless ‘eespectscones ce aigortmes, ‘Years un pseudocdtio que calcula el coiontey el esto de dos simoroemediant estas Ingresar el didondo A Ingrsarlivsor {Aslgnar aC lvaloro Mientras A>=B hacer ‘signa a Ala toroncia de AB. ‘signa ala suma C+ Visuazar"eleocente es © Visoalar 1 esiduo 05 #8 Coditicacién Lacorcacién es a conversion dl agate on programa ulzando un longus de rogramactn, Las nena ncadssen rguaerstival Clon ser expresadas ene lengua de programascn coresponets Program cision vara, © integer begin ‘ser ‘writen Cooney resto de dos nimeres; vito ingreseeldhidendo read) vwrtoringreseelesor read) begin wntan( caiente ese) iwntaln(Elresidun es: write Pulsecusiquior toa readke 2. EI Entorno Integrado de Desarrollo de Pascal ara ingresara Turbo Pascal, sig estos patos 1. nel romp dal DOS esr ol comando ¥ piso Enter para stuamos ena unided de isco y en al directorio {onde so encuentra arti Turbo exe, 2 Lingo, esrba TURGO: caTPeINsTURBO \ pulse Ena. Ena paniala desu PC aparece el Etore niegrado (2 Desarelio de Turbo Pascal: oe t ‘or versa tment principal ten pnp est mad porun conan de submenis depegabies| alos que es pose aoceder por medio de abrevaturas do taclado 0 hacen cliecon el punters cel mouse. Lo submends que presenta tnend pnpal on FILE, EDT, SEARCH, RUN, COMPILE, DEBUG, TOOLS, OPTIONS, WINDOWS y HELP Opciones del mend File Elmen Fie (tivo) cone comands que prion res, abe, coma ‘mpi arewos. Para sulzar esos comandos. martanga pusada toate Ay, segudamente, pulse la tecla FA contmuacion, para Selesconar un comande, puselas locas demain delcusor cha sna Fecha rene ‘Now (Nuevo) jest comando y Pascale meta una ventana de xin vaca ‘nla que pos esrb ol codigo del nueve programa. Por detect, Puede abrir hasa cin ventanaa de edison que Pascal numerard cuenciabente hast NONAMESS PAS. ‘Open (Abie jos opin y Pascale mostrar cuss de logo “Open a Fen oqu podrselegienomre cel areivo que desea abr ‘Observe que ol campo Name de este cud de dslago muestra a {odes les archivos con extension PAS al peal tcl re Despldcese a rants de os dlerenes archivos 6 sta lizando las tela Fcha are y Flea abajo, Sf es ict ocazar un archivo, pero recuerda que éste empieza cone carace pulse \ecla Ty, atemtesmemt, queda esata ol per archivo cajo nombre empieza con este carat. Losalizado l archivo, pus a tec Tab varias veces hasta stare cureor an Open raiment, loo Ener para abe activo elocsonaco Unie os caracters comodiny 7s so desea visuals aque archivos uo, por ejpo,empiecenconialera A. Paa ell, ene ‘Campo Name nvodize a earactersiea A PASY pals Emer En lata eo aparcerdn aquoloe serves cayos nombres empiezan conelcaractor A ‘Stcamba de parecer y ne dese abrirringin archivo, st oeusor ‘en Cancel ypu tor ‘save (Guardar) Ej esta opcién para quasar archivo quo se ost eiando ena ‘ertana de edn. Sila vetana deeds ue coda oon a opin NEW, Pascallapeira qu ngrve un nombre pare revo read ‘el noméve, pulse Ero para que elarchivo quedeaimacenado en el ‘Srectono avo, Save ae (Guardar como) sta opcion permit guardarelarchive actual bao un nuovo nombre Save al Guardar todos) Garda onto de todos os archivos quehan io modoads ossolaimavesqeesegratern. change di (Cambiar directorio) Elta opin si deca raladarso an neva coco Esta ogc Tmuesta el cundro de ddlogo "Change Decor” en el que poo nro rua deseadn or un doctor de rb. dretor: ‘tue nuestra, Para deshacor la sewcdn uo of bon REVERT, Print dinrimie) ta esta opién para imprimi el contenido dela ventana de een Printer setup Permit conigurarlaimprosora con que et rabaand, os shett Ej esta. open para slr tomporaimente del Entomo Integra de Desarrlo de Pascal azceder a indcativo del DOS, donde para ‘seca comands dl DOS o eee aos programe Pare olor al 1D oscriba EXIT en olineatve del DOS y pulse Ent. 2 it Sal) ja ost opelén para sali detintvamente do Pascal. Sila ventana fi edison condone un archivo que ha sido modifeado, Pascale pregunar i desos gurear el arcivo antes desl Opciones del mont Edit (Edicion) Este meni coniane opciones qe permitn trasladar loques de texto fc una ventana do edn aoa raves dol portapapees, un buo ‘Spatial signade para contanr elec que se quer asda. Por ‘mpl, pare copar unbloque detox co una vera aca, second lore bloque d exo Para oo, tio olcusoralnio dl logue ace ns toca Ui: KB saguidamerse, ste l cursor anal el bloaue pute as tas C= KK, Lugo, para asada al potepapoles una ‘pis delloque selocsonado, lala opin Copy Fnaente, vases [Shove ventana de ciigo,stbeelourorenlaposeiénenlaque desea ‘ue aparecca etext al opaén Paste Undo ‘Deshace, nul el kimo movininto de orden deborado, Redo ‘Anita itera ordon Undo, copy (Copier) “ralada a potepapeles una copie al bloque de texto selesionado enlaventane de ein, ati a van? Be ‘out Goran) ‘Bora elt etext eaiecconado dela ventana de eden activa yuna copia de este logue pasa a portapapeles. Paste (Pager) Pepa.en a ventana de ei activa etext que se encuentra en el ortapapole,comenzando nla posén qusceupe curse tear (Borrar) Ej os opin para borrr onto seteconado, Ext borado ‘con esis somando no puede eeuperr ‘Show clipboard (tostrr portapapeles) Elbufor dol pntapapees, que contane el bog Ge texto que seh ‘pat cola, een fosad un ventana de eden eopecia La ‘een Show Capboad ava esta ventana para que puss aus i UL NU ‘Opciones de! meni Run (Ejecuctén) Una vez exert e program, se puode ejecta y compar desde este un (€jecutar) jcuta al programa deen activa, compidndolo prevent si eva nocosaro, La orden RUN ejecutrs el programa hasta que ‘encuentro un puto derupurao hasaelinal dl programa Stoo over (altos) ecu ol programa ena vanana de ein activa, sentenca A Sentonca, Sala procedinianaey fncones, eecuta como si ‘vera na inca sertencia “race into (Traza) Ejeciia e programa en a vontana de eon activa sontencia & ‘enfenca, alayend a taza de os precedmionie y funcones. Program rest (Reinicier programa) Pein o programa Goto cursor tratcursor) ject el programa delonéndose enlaposcén actual del caso. EEpectican os pardmotos que se pasan a programa cuando se setae Entomoitogado de Desaroo, dodo lalinea de Gres. Opciones del meni Windows (Ventana) Esie meni proporcons una seve de Srdenes quo prmiton contro modo en que aparece as Ventanas en fpr. ‘Te (Encalar) Esta opcén pete onesie tos las ventana de maneratal que ‘neaien tds ena pants pico Cascade (Cascada) Ej esta opcin y las vortanas quodarén ortonadas on forma do ose a ‘Gierta odaslasveranas abi. Refresh display otrosca o regener pant, Sizentove Permite cambiar poscin dola ventana acvauilzandolas elas Ge fechas, tamban permte camber el tamano de ia ventana tmanfriendo preslnada intel Shity ala voz pulsando las teas ‘bo iocas, Ej esta oon para expand ventana aciva hasta el tamaio de fa pantalla, Vuowa a sloccona esta opin para que la ventana fdopteeltamano yposiodn antorores Next (Siguiente) Perte pasar fa ventana siguiente de acuerdo con l orden de rumeracn, Previous (Anterior) Prmte pasar a la ventana arerior do acverdo con el orden de ‘uma, También puede psa ls cle St + FS ” roeemacin on Tube Pas! rogrimacon on Turbo Porat ‘ose(cerrar) ! editor de Turbo Pascal 7 Ea esta opctn para cevarla ventana activa Sita ventana cntene ‘Les sigulentes cud ecogen ous as rdenes de dein sepoies ln tehivo que ha sso modieado, Pascal le pregurara si qucre ‘enelEntome iegrado de sara, Salva el archive ans de quo se cee i ventana También puede Pula las tetas ALTF3. ovimientos del Cursor rer ese Orde strata Esta opcion viauaiza una lta de 10 10s archives wisibies ‘esate ome fcualmante envertanas abierias. Selocsene un arco yhaga le esate ome ‘en OK pars hacer de sa vertanala voniana ava, Deletepermte Pants a cn ome ‘orarunaverana Panes ining Sma ear ne ib Insertary Borar Sara excrete err pen dora uma ‘rrr cong er um palten ‘ona te arr lg (Gur tao) ‘arr ble (ie guna en teen Nor oq eae porcote ipa be n pote 43. Introduccion al Pascal onguaje Pascal debe eu nombee a fldsofoy matemsico del sito YO Blaze Pascal Foe disatada a pencipos 0 fos aos 70 por el polecor NhiausWieh como un engi sencipaausarseen un enim Shura, Debio age ol decor With santa qu la programacin debe fncese sistematicamente, iso el Pascal de es forma. Elesutado ‘teu lenguse conto pero peseroso.Enlaacusidadeste engl 25 ‘Cquemas dtusin aaleanznga on nsitosy Uvorioaces Un programa senciio Fara desarralarun programa en Pascal, sig estos pasos: +L Ingres al Eno Integra ce Pascal ite sguento progam: rogram salut [Pesto un programa sencto en Pascal") writ Hoa bienvendo Turbo Pascal’) end. 2 Para sjeular este programs, pulse a eclas A+R y solocioné ‘amano Ran Enlapanala de su PC aparece lmonsae: Hola, bionvendo a Turbo Pascal Este programa nos servi para introduce alunos de los concepts [uniamentales do Pascal Lapimera nea dl programe: program saludo «xe encabezanionto el progtama oto del program. Esa linea ‘rice alcomplator qo as ness iguetes forman pare del poyama temas alu La par program esi en nega stndedfereniaa te a palabra “saad”. program tno un sence prederiso para e emplador miei qua sla” ena palabra detec pol usar {Eo plabras predeingase lama on Pascal palabres resorvadas. En ‘tei todas as palabras reservacasaparecerén en nega. -asopundatines st un programa sec en Pascal’) Elproduci os: 20 1s un comentario. Pascal interpreta quo todo lo que est ote os Caractes("ennanea cumiqaer de programa, es camera Yao sje aon alguna Los comentarios son de mucha utd para pode enter ol iio dal programa utizado, En progremascon poe linens de odigepusde no Patecer Important, pero cuando se tala de programas realnarte amples, desarolados por varios programadoressuimpotancia se havo onder. En al aso do quo el eeige no até comersado, trabajo ‘io actalacin rein pede sr uratarea dt. Las sguentes ineas begin wit Hola, bervenio a Turbo Pascal) ond confomaneeverpo del programs. La palabra resevada begin insea o Inco de logue y end, seg.io de un punto, etal Este Bogue 20 ‘ine un intuccon eect write }oa,birvonio 8 Turbo Pascal) Esta instvsion sgt: “esete Hol, bienwondo a Turbo Pascal” en launidad de st, ‘eames un programa mas comple: begin write Ivoduzea dos nimeros) readinia, bi produto ab friteln producto os" produto) cut ol rograma y ona pantala aparece un mensaje slckndcla ‘qo norose dosndmeras nreduzeales nner, por ret, rioszcad 5. programa multipart nimers visualaara el esutade: ‘Araicomesla segunda ines de programa: vara, producto el: Esta linea es un declaracion de varbl, Reza des tuncones un, la ‘de indcar a compar qu lo simbols a,b producto son variables; Tao, etablocor quo esas variables son de too real. Cad varabla tene on nombro, un tpo de dao y un valor. El nombre so util para densa aa varabie en programa, debe sarconay i de rocod. Lasguienteinsruccion write ioduzca dos nme: \suaizard onla pantalla “oduzca dos nero” Observe que esta Instat termina en puto y oma, La uncn de un puto y coma al ‘nal de une nstrucin estado sopaar ds msrucciones consecutvas. Lasiguions tinea dolprograma ada) ‘antes lee dos nimeros de taco y denominal a yb. Allogara tern nsrvein a jacuion del programa co dations yospera aque Ueuaro eee dos numeos. La verabea contend pres nner tected y bel segundo nero Tana comb han sso decrads de pore deimedo que el programa voriar quo cualquier valor mpuiado 2.00 sea de tpo real. Esta caracorisia os propio de Pascale ipo ‘de cde variable debe ser dacarago antes de quoa msmabegue a ser ‘ada y ete ha do so resptado ao largo de odo programa Lasiguenteinsrucin dl programa es: producto:=5'5 ata inetruccin significa eaela 2° y lamar product al resutao". Etsimboio "=" se donomina operador de asignacin. Esta oporador fina el rosufado dea" 8a variable lamas producto. St hemos teclado los valores 4 5 como vlores dea yb, el esutado, 2, cord ‘tinad ala variabl produce, Lasiuinte nstuceén del programa es: writing producto os" product) sta instscionvisulzart on pantatao siguiente: Elproduetoes:20 Fnaiment, aque del progama emi con plata reserved end aqui dun puto. Estructura de un programa en Pascal Pascal sido coi parafacitarlarogramacion modula Pol, da ineso grupo ges dines de un algo pun ser waducdos ‘eneralmenta enn médo, En Pascal, os mda seaman Bogue, fincones oprocedimintos,segin la forma enquese usen. [Ades sitais del Pascal exge quo todas las docaracionos y Cefnicones aparezcan a princi del programa cor senda ent a Soni gu rogram idntfiador{cabecora dl pograma} ‘ses ieniteadores label ita de ebquotas (cect de equetse) const otnciones de constantes "eclaraclén depos de datos deinios por at usuario clarion varies procedure datricin do procodimionioe sunction efmcendefuneones besin Prerumacn on Tr Paral Identiticadores Unidentfeadores un pombe. Esto ore pusdezsre para desir tuna constant, una variable, wn pos de dato, un procedmieto, una ‘nln un programa, U ieiicadr puede er de cult lng, pra eso los 63 prmoroscaractres son lnificatvos. programa ater conta cuatro spose idenicadoes: nombre do progame sna Losnombres detstes variables :2,b, producto Un idetitesdor se caracteria por sts rela: 4. Debe comanzarcon un leas espacio en blanco. 2 Eats permit combina la gto despre caracter §. Una palabra osorvace ne puode ser utizada como identfcago ya ‘que al tiene un signfeade especial pra et complador encadoes vidos Nombre Suma_toial v.18 Apel_patemo eenteadore no ios Apellmatemo conene un espacio en blanco ‘ype teunn palabra reserva rastia onions un caracter no vaio (8) “Turbo Pascal no sting as leas mayiscula de as minisculs on ‘oeldenticadores. Asi por elem TSA tasa Tosa somideniteadores vos ntcos. Palabras reservadas En Turbo Pascal as palabras recorvads onen un significado especial ‘yho so pueden utizar para ros popéstos. Una palabra resorvada no {puede llzacame eticado a abla siguinte contone ua ita ‘las palabras resoradas: Palabras reservadas de Turbo Pascal abeotio end iniee procedure ype fd extemal ineface progam unt ary flo irtmapt —feened bean loecl epost nes case fod mod et “e const fincion nad vie rs goto rot ae vat ® ' a ‘ting sor ‘sownto implementation or ‘ton oo in packed to Constantes Una constant 2 un valor queno puede canbar cant tox a jeouin Aslprogrma,Pueden serde rents poe ore 4552 asad Un programa on el ques wiz una constant: program inp const v= 0.18 var peco, rec. gy reat begin ‘wit roduzea precio de ate readipreci) bret igy = preca» progr ‘wateln Prec oe artialo mas GV" precio i702) wit Pulse cuir toca); readkey Latines consti 018; eel una constante con nombre ig y valor asignado 018 2% Tipos de datos “Turbo Pascal dispane de varios pos de dates, aplabies tant para Constates como para variable. La gute ala muestra pos do {alos dspentbles en Turbo Pascal, Tipo _Deserpcion Fango Bye Entrocaro oa255 Ioger Ener (2byes) ‘2768 02767 Langit Entre lrgo Wbytes)——“214TasenasaanaTasgeaT ‘Shornt Ent cor (1 yt) 83127 Wie Entre posive asses Red Real byes) 2010 1710" Sngle Realeono (aby) 110s a 3410" Double Realatbe preci (Gbytes) 5010" a Char Unssiocaracer( tye), Boolean Binaro (1 ee) TweoFase Stig Cadenadscaracres-a.285caractores Unoperaces un sinsoloau datos numercos La quent tala muestra conunto de operadores ‘qe eopota Turbo Pascal 5jecta une operacinarimétia iano Operador _Operacién Elemplo x ‘uma aso Fea aco : Mtipteacén a , Onsen a» ov Divtn entra adv Moa Rosiodeuna isin entera amodb Los operacors armas pemiton eslzar operaciones matomaicasy Progromacén on Turbo Pass! signeroereeutadosa la varabesEnla sigur es =baso"aira producto de base po atures asignado a lavatebe area. Los operadores armeticos +, * puodon sor uzades con nmeros tentores reales. lambs son ener reitado es ete apn 4eolos es rs, oresutido 0 0, 2647 = 95 Eloperador devel un resutad rel con independenca del 0 de opera, 15/2475 450/2-225 15/90-50 45/4. Los operadores Dv y Md slo aceptan datos depo enero. Div calcula cece enor de una ssn de dos numeros eros. y Mocaleula ‘ost do cha dso, Por ejemplo, 25 v3 da como resulado 6: Seiresto se pres. Snembargo, loperadr Mod descaa el dudendo {ydowaolveelvest, Portal, 25 moa develo asdvon8 25.3 te ‘Operadiores de relacion Los operadores relalén, ambién conecidos como operadores de ‘omparan, compara nda con oto, devuolen resultado Tre, Ses verdadero, y Fale, ses flo. “Operador __Signiieado 5 Mayor que e Manor ase ‘guala Mayor oigual que enor olga gue 8 ‘Nunasexposionos de rlacion y us respects valores: > 95 also Se = 12 vette fad > 19 flo (stodact=12) Los operadores de lacén también so puodon uz para comparar ‘aos dtp caracter. Prema sa variable soxacomteneelvalor 'lnexpestn x0"M sor vordadea; en caso conrara, sera asa Operadores légicos: Las exresiones gis pueden combinarse par formar oxpresiones ‘ds complas uilzano los operadores ges and ory no. “Sperador— Signieado™ aN Y ico on O'eaieo Nor NOlegeo €opeador AND combina db condones simples prouveun estado ‘verdadero sla sine do oporandos co vordadeos En los dems casos ‘rosie lo, roperador OR prose un esutado verdadero slams uno dol os operands 6 verdad. Aja abo ss abo operancos sn falos. Eroperador NOT actus eobre una cola condin simple operandoy "simplemente niega (one) su valor RAND. a a8 F FF r rT F Tar t Ter: 4, Estructuras de Control Lisestueturasde cont pemten omar deisonesyreizarun proceso repetdes voces, Pascal proporcions dos pes de esata de cota "tuepenmaen contol efuo de ojsoutn del progam: Esructras de decsion Eetuctras de repaicon Estructuras de decisién ‘Un programa debe er capaz de comprcba condones, dependndo te lor vesuladoo,rslardlcenios acciones. Ene as eerucuras ects que proporeona Pascal se ncuyen as siguientes Then Case MacThen Est etre puods tomar dos formas conden Then sentoncias conan Then sentencas Else sononcis La estructura tfa-Than evan una Conon anpecics une moreso ga Soowna)y, seen (vrchser)eeta ETO Cetmsesecasgesgennusaaxe FT [Serss] Sve Tan slaconSou at a), fds Sfecute fas somoncinn que estan & ‘Sinner wesc. Dagar aga Vearos un ejemplo smo: Mamera > 100 Then Witeln( Mimero es mayor qe 100 Enelejempl anf sla condone verdadero ojcuta una sola Emel En caso do que s00 necesro eject varas sentencias, sas doberan sepredas por puntos ycomasy encorar=s ene las palabras Begin En. \eamasun emo: Eerie Soe tiie ee Eitan eerie a eatin semen W Condiién Then Bloque de sontencas 1) se Bloque de sontencas 2} Desarollamos un programa en el que utizaromos Ia estructura Fe Thon. Ese Elprogrma debe sola lingreso de un neo erro {mos un mensaj qv inde sol mero ngresado es pao impar. ara resolver o problema debe considerar que un mere par vido ‘nie 2 da como Tesduo 0, y que un numer inpar vo entre 2 da ‘mo esduo 1 a program Parmar, var ineger, begin ‘alte Ingreee un numero entero"; readin Womod'20 then ‘wrlt‘Einumero 68 par) else writ nimeco 68 npa’ key ‘Analcemas las sntoncas del programa, Una ve introduc ovat de N preguntas sl'N Modes igual ao SUN Mod? es igual, entonoes vaualaamos en mance Nes par ‘encaso.convara,vauaizamos N es par. Sentencias IF anidadas ‘Se puede uizarcuniquer po de sontencia as a palabra Then El Ineliso da sentencat- Than le. Cuando una ambastureacones| {fe una sentencia = Then = Ele contenen también na sentena Then Elbe, sede que ches sentoncias esenandadasy al proceso nian, \eamos un problems cuya solucén requiee dl uso de sentencias I snc, "Enuna empresa, scalarcsde los enpleados evan a aumenta gin 1 seid atu Sueldo actual Aumento% 0800 2 011000 0 004 1500 5 ris de 1500, ° (Desa un programa qu ote elaueio actual de empleado ycalcle ysuaee elnueve sul, program AunSvst: repeat ‘sr, 2172907; wrt Arent de Sule): ‘gotoxy(2905) we i ‘Got0x)(24,10) write ngroseo sono acta): readeels Ffeuetto» 1000 hen Waueldo > 1500 then ‘aumento = tse ‘sunenio=0.5"sueo else fuel > 800 then ‘sumenio'= 0 sudo tse ‘sumento:=0.2eueldo: nuevos = sel + aumento; fgotoxy(24 12; write Sueldo actual suelo 102) ‘Botoxy(2 13) writeAumento aumento: 102 ‘tory 24,14); wlte’Nuevo susido “huevos: 102) ‘ty 2s, 16 wlte(Desea ngresarmés datos (IN) unt upease(reackey) = case [Ga estructura Caso ofrece posbidades similares la estructura Thon Ele, pore hace que el e8tgo sea mas legible cuando hay cree solectorOt sta constants 1: Senenca 1 Seta constants 2 Senforca 2 — ‘ta constants n: Sentencian Ese fentencis x] Pavararat CCese eval la expresin select , segin el valor que adople esta ‘covesin, ojecua una elas nsenincas aconteuason pase cond ‘programa a a primera santana deapuse de End. Cad ta ‘conslantese una ita de uno om valores esac separados por conas, Pascal encitara as sontoncas da clitlaopcona les (alr del seletorn etd comprendo on ninguna la de concn Laeaprsien selector debe se un ipo ena (lege, char, bookan 0 ‘rumorado}. Lasmimeros eas no pueden se lzados ya que no son nines ‘Yeanos un programs con Ia nero Case. El programa sols el Inereo den numero oe reprsenia un meso eae en as, Sl mer ingesado es mayor que 20 manor qe a programa ania el Imansaje "Errno existe tal mes. En caso conta, el numara Ingresade uot, se mpriréEner' sel ndmero ngresado fue 2.32 iinet Feber ar mos: Integer besin alten Toco a meson nffneros); readinmes mes 12) or (mea <1) thom ‘tla Ero, no exist tal mes) tse easemes of ‘wel Ener) 2nttn Feber); 3 wnt Mar ‘rein( Abe S:wntein( Maye) wrens “wre, BS wralnAg030); {5 wisi Setomtre); s0-wntein eta ‘woh Nowembee 12: Wete Diem) ond: readkey, Estructuras de repeticién Las estucturas de repocién pemtonrpati eigucin de une o mas Ineas de cédigo micas una conden seaverdaera ohasa que une ‘enden sea vrdadera. Pascal espene do las sgulentes estrucures ‘erepetcn Repeat For Wile Util estructura We (mints) para rept eecuién de unbogue (8 sontncias minas una concn soa Tre verera). odode ‘ira foma hasta que la condi sea False alsa) Sentencian ene Cuando Pascal ejecuta este bucle, primero ovalia la concn. ‘inden es False ce sala oda a sentancis: ses The, ejecta lat senfencias, velo a Whiley eva fa condor ota ves, Por tart, e biel se puede ojoctarcusaser nama de vores, semorey cuca ‘indcin sea verdader. Nunca ee eecuaran las sont aia ‘andcn os False acaimant, \Veamos un programa quo muestra ol cvadrad de ls nmerosenteros rronores olguales que 10 a Program EawCuad, ar cuscrado nt begin keer Begin uscd 1° writin, cuarado cuackado) End Reackey 1040 aap Serer emer mont et [oes oe \Veamos ia souctén dol problema anaior pore esta ver utzaremos Fepeat Unt rogram ElvOuad2 ‘uses or art crac: integer, begin cer ipies Repeat ‘wettn(, a cusared cuadras Uniti Readhoy For Los buts Whiley Ropoat se tian cuando nose sabe cuntas veces e necostarh ejeetrassentencas del buck, Sin ambargo, cuando ee abe cuintas voces s vana ojala sontenias,esmojoruizaro ot 1 For contador = iniciato final do + se { wet Los argumentos conta, nay fralson todos numins A eutarse la sentonca Fora pemora vez ovale nace esgna aa variable ‘contador ave se dencmina varable de conral de bus, Desputs, 36 omprucoa sila variable do conta es mayor que el valor fal iets rerdadera se termina la ojocuion del bucle: en caso can le sentencisdeinteir dl bly allege ata "Sontoneia End 0 ncromenia valor dela variable decenol en wo, ‘Veamoa un programa que cacao valor dela sume 14243,.$100 Ulzandoelbute For Program Suman ‘sewer ‘er, sum: integer: bain fuma= 0: For!s=1 to 10040 uma = sama writen’ Suma total” Suma Readkey Lavarabe de controle ble puede decrement suvalerde uno on uno ‘enlugarde increment como en el aso antrer Para esto propio 2 eal sigintesnauis del baci For fenton 2 End Alojecutare aston Fer, aa vraie contr seo asgna valor [neal Despoes, se conprusha sa variable de control es menor que ‘aor fra testa condones verdadera se trmia a ojoccion do ‘bul: en caso conan, se jut as sorta dl ilerdoibuce ‘Alia de case ecu dal ea vaabio do con e docromeria| « ‘Salida de una estructura de control “Turbo Pascal incluye dos procedimientos Beeak y Continuo ~ quo permten bfurcar a getominaces 2003s de un programa de un modo ondcional Esto procedinietos caben apaecer enone de un bce For, Whi Repeat, El procedimiento Break Uiloe esto proediniento para al dectamente de un bude sa ealzar mnie teraciones,£! conte oe tansere medatamente ala primera Sontenia después del bel. ‘Yeeros un programa que pote calcula uma de un onjunto de rimeros enters, cme mame TOD mimes. program suntot Ueesert ar) sum: integer Beata ser, for to 1000 Desin ‘rite inrese un nar: readin) n=othen break ond: writ Sura oa sua) reaakey, Cheer que eee progr est reazado de maneratalque sso ingrosa tl nimero 0,29 ejecta sentenca Breaky et conta del programa ‘pasa igionesontonca después de For es dei, ala sotenca, wete'Sura total: "smal _que visual la ual og ndmerosngresados programa siguiente calcula el cuacrado de un mare program numcuad Uses ert Varn, cuacrado bain begin lt Ingrese un nero): readnn} Wn=athen break ado = ween Curate det nme: eundado:2) ond. (Observe quelasontencia: begin ond _goera un bus ifn debi a queen como conn ear bosleana ‘rue. En olinterer dol uci se ejecta aentencie Break se svar Ingress valor 0. Esto permit sali cl bce Whey ala ojsoucon ‘elprogiama \Vearos or programa que calc a sumat program sumacua ‘ar, suma : integer, begin irser. wrileingrese un nimero enero; ean) iti=nthen break untae rie Suma oa sama rite Pulse cuneueToc.)reackey end. serena Repeat Unt, camo en rerum ater bien genera lun bute sin fi, debdo a que tan come condone valor Boteano Fale. La condctn pare sao ene bua o ucla varabealanoe ‘valor den, coecidn que eet el proceaminto Break programa ante pde resolves cman sin nese deter {rea delatorma sgunte rogram sumacia2 Uses et Var 1 sum integer bein ‘arteCingese un nero enter: ean 1; sume = repeat wt viel Suma tot: sume} wit Pulse cual tel.) reakey ond. £ procedimiento Continue sie este procosmionto para vor al princi de unbiogue atos de lo proviso, Dio de oo mode, e procedimient Continue contnda a ‘gwen teraclon dena sentanerepeti, \Veames un programs en olcua ulizaomose procesmiento Conoue par caleularla sua os riroresimpaes: 149456699 program sumer War sma integer begin rer begin 1H! mod 2 =o then Continue end writeln'Suma de nomeros pars: una write(Puse cualquier tec.) readkey, Enel programs, uizamos concn imod 2 =O pra pasar por ato lepvalors pares contendos on interval 1,2, 3.400 Sia conden ‘mod 2 = 0es vordadera 0 ue significa gue ie pa, se eeeuta Contre yo conto programa wise al isa de buce For en caso ‘coniaro,elvalor de se netementa oa variable suma 5, Procedimientos y Funciones 1 desarrolar un programa, a vooes es neces dar un nombre un ‘rpoo blogs de sertenes qu efectan ura deena area de> fot programs Ese logue ue se cloca en el programa principal se lama subprograms oeuonsina, En Paral hay dos poe de blogios procedimionosyurcionos. Las fonciones los proceimionlos hacen quelos programas sean més legos y, on Concecoenca, menos sujtos a enores, Tamoinhace ‘mas tesla depureion dooce. Procedimiontos Un procedimianto es un subprograma que ealza una tae espectea “Todos lo procedentoe daben ser denise prevament iso Sel programa yceben comenzarconapalatraesehvada Procedure sepa ‘Se un nombre (enticader y, caso do oii, una sta de paramos formate. Luogo viene una secon de doclracin que puede content Coneianos voraos eno oes pecedmenios Acorn esl fa parte de Tas sentences la cual sempre empieza con la palabra roservada begin ermna con a plata reserva end yun punto oma. Latare esignada al pecederiona se coca caca vo que se Irvoquo tame El programa siguiente, cual primo un atorsco 10 voces, nuestra ‘imo es dclraday Laman procediients program astoris procedure asterscos; begin Elsigutonte ose programa que define y usa tes prooedimints: program goon ‘arb, ara: reat procedure ocrdats: beoin ‘writin Aca de un trang nt ‘nlte(Itoduzeala bare ready); | eenens vite roduzca la ara" readin end: Procedure calclararoa Fauld area del anguor bain ends Procedure mostrrcleulo: Poin ‘writen Ara dl ianguo- area.) write Puse cual tec): roadkoy. begin Teertos caller: rmostareset ‘Ls procedimienos recon dos ventas 1. Aumentanlaieiidad dls pogamas tener unnombre relacionados ‘coniatarea quereatza. 2, Reducen a extensin de los programas (sel pocedmiento se usa ‘mis do na ver), poqueeiminan a necesdad de esrb las misma Ena figura sont so observa cémo, en ol programs principal, Erresutado esa elcucin delcuerpe del pocesimiento, tay como se etd al peipie do programa princpal. La lamada al rececmiento ‘rove tansierons ot jo Gl contol proedsnint, locales ‘Simboleado po las ech. Una vez quo a procedminto ha sido ‘ecutaco el conil welve ala sguente nsuccén tas ealearrea, ‘atprograa principal Parémetros Los procesimientosvistos en el programs anterior reaizan areas ‘onctelas, pero no racben nimecin desde programa principal, {Tesmen tommacional sme. Sn embargo puede aber cormancacon ‘nto programa precipaly los procodimintes,comuncacén que se feafeaatvavée do una ist do paramates. Un parameto es un étodo para pasa ntomacion valores avariables- ‘elprograma pincipal aun procedimienoy vceversa. Ha dos ips de parametros: parametios do envada y pardmetios de salda. Los paretoa de enaca son pameos cys valores son popercrados porelprogramapncipal aun procedimint, ylosparametfos do sata fon parametros cuyosvaloros son calclados onl precedmienoy son ‘dewots al rogama recipal para su proceso poser. ” En el programa siguiente existe una comunizactn ental programa rica yun prcedimients program ase Uses ert ‘arn integer Broceduressoriscos(a imagen; ‘ari integer, fori 1 tom do write" writin ond: begin ‘ser Torn = 1106 do asterstosn) reaakey Observe quo el programa princpa! fama 8 veces al procedimento aslrisos el cua buatanosaseriscoesopin seca sls aable 1. La qjectcén del programa aria sguerte resus: ‘eames un programa on ol cual hemos dein un procedimiento que ‘abe la longitudes dels tes ados de un tity (parametes Se rire) ,caula ea operat dl dng ydouste os aes ‘bteidos al prograa penal parsmetos de seca). rogram reaper Uses et vara, 6. yea ° Procedure caluosi,b real: var are, permet: ral ise ‘writen os adosinvosedos no consituyen un ting; cena begin (orograma principal) ten’ Avea ypvimetra de un rng) write intrecuzza ado A readin writ Iroduzca ado 8): read) ‘wrt Invodizea lade ©); read) alcuosla, Be xy wrltein?area dol ianguo 8:2) writen Permeta de ining 8-2 rite Puso culgsr tcl), readhey: |oparimstosenlaimocastn dl pessoa dten cic ente) ‘ten y po con os parémetos dela dctarackn del prooxdmeros, ‘rocedure calculosa, b,c: rel var area, permet el) BT tee alot 8d Cif 0 Pardmetros valor y variable Exton do pos de parmotros enPasea paras valor parents ‘lable, Los prmettosvelr se sian ena sta de partmetos por ss ‘Senfeadores yl parses vtabes con a palabra reservada Var procedure calculbsa, «eal; vr are, perimeto: real pavimetos valor parker variable Los parimatos valor son pardmetro unidecconals que tiizan paaproporconar ervacen a unpreceimint, perro pubden Sever “aloes. Un pardmeto 6s variables est precedido de i palabra Var. Estos pardmattos se ullzan ano para rec como para ans valores lente subprograma yl programa lamador. LUnprocedmiento que inerambia los valoes de dos variables procedure norcambiowvar a, ntagee (Ctereamblar valor de 2°) vartemp: neger begin Temp =a Funciones Una fancién es un subprograms que dewielve un nico esac a programa osubprograma que lam. La snus de una funn os Emiarala oun precesmiento: Function nombre 92.) tb0 (coclareciones cals yssbprogramas) begin Tinsccions) ea once 2, stade prdmetos oats feo.” tp de dato ds esutedo que dewusivela tunica \Veamosunfuncén que clu elcuadrade de un nimer: rogram cua vary, rea: to ert funeton cuadrado(e: real) reat begin cada = x —— ar dato ond: begin in tema ‘te ngse un nero": realn} Yeeaedao( ‘ite Resta: y 102), key ond €tprograma siguiente utiza una funcion quo ale sma, Tere rtm, program suns var integer {unetion sumo Vari integer suma: real ‘write ngrese unnimero err: readin; ‘writin La sua dea sere os: sumo) 02) ‘wit Pulse cualquier toca.) readkey end Un programa que clea a sua 2+ 128 129..# V2. Observe {ue elprograma vii una funn que lama aia uncn. program sereaum var Integer, unetion ptencali: Integer: engi var inte = longint begin {ors 1toxdop:=p'2 potenea ond: Tunetionsumasoroix: integer: ea: ee aac begin uma =0 fori" 1 tox do suma = sama + Vpotenia) ‘rite Ingrese un namero ent ean) ‘itn La suma dela sere es sumasero( 0); ite Piso cual tesa.) radkey Funclones recursivas Se dice quo una faneibn os rocriva ic ama asi misma, desde noir dl otgo quela compare. Laroauivdad es una aorta repetcion 9 terecon en siuaciones en as que la Yecusivdad es | Sclucen simple y naturale un prebloma queen caso conta sia il fe resolver La recursvdad una beramerta potent sti en a resolusen de protien que tenpannataleza eee po 2,60 laprogramacion La siguiente tne cascula maine comin disor de dos nimeros| function med: integer neg vartemparl:nieper begin ‘While a Mod b <> 0do begin Temporal temporal Mod b ond: Una solucin tomatva a ta os una funn recursive, que se lame ‘arias veces como ses nossafa,passicse en cada lamadalos vatcres {de ay. Cuando ema resto es cor (a Med =0),olmaximo corn tivsores el tna dvsor(an as casa, function med(a, integer integer, begin Wa Mod = 0Then nod = med, « Mod b) 6. Arrays Un array 6 una estucur de dates en aque se aacona una soi do ‘lementos del mse po (por ejompo, es salrios dels empleados fd una empresa). Dich de oro modo, un aay es nasa con un ‘mero fino en elementos dol misma tipo que se caracoria pot ‘macenarlos elements dl rayon posisenes aemomora conta tener un inleo nome de variable (preemie Salaris) que representa ‘fod los elementos, y ests su verse derencian por un indice 0 ‘bine, ‘Arrays unieimensionates Un array uniimensional es un po de dats estucturado compuesto do Unnunerotiede semen. Lo elementos delay se macenan on Posciones coniguas de memora, a cada ona de as cuales se puede Scoeder recent, ‘Supongamas que desea almacenerlas alas de 40 personas. Pare imacenar xa meds oe nocota reservar posix enmomora, far un nombre sary, ya cada uno de as 40 personas asgnaros su tala conespondione dec darelindes © sinace de aay. Nombre dleray Tala Subindice me Contr aah = 12758 5 ‘Programacin on Tb Pasa Talo) Tata Tata Tat) Lacetni ermal da po para al ejemplo del anay enero sera: ‘Type rango = Aresy0.9] OF Real ‘00 define un nuevo pe, ango. A continua vend Ver Tala: range: Esta decaracon poi abrovare a: Ver Ta: Aray(..29] OF Real Fecverde quo (0.20 representa los MUMS , 1,2, 98,98 QUE Real so reerealtporea. Para aignar un vara Talaojharemes Tall = 1.55; Los elementos individuals de un aay pueden usarse come cussion ‘a varable del mismo too, Po jmp, sigur e vale: Tao} Tat Taal ‘Sama = Ta + Tai} + Ta) Un araybidmensional es un array condos indices. Para localiza 0 ‘smacanarunvalor enol say e den espoctar 6s psionnes (Sos Subinseee) unoparalafiny oto para cour. eo toes 4s ‘oi aoa [21 1 AGT Aaa 123) ‘Supongamos que se desea almacena ins nota de 0 alunos de una ‘lave da formtios con nota en custo agnaturas, Para snacenat| ‘cas ncas se neoneta reservar 200 posicanes do memara La siinle ‘eclaraccn reserva SO iss por commas. ‘ype Tabla = Areytt.50, 1.4] OF Real Var ota Taba ection que puede sbrevie aa Var Nota Areal, 1. OF Ret Un proedimioni que lo ls datos dla sigint aba TS whe We | SB 4% 6 a 8 oo 8 6 in os type tabla-atay|10, 1.10] fret var taba procedure oer dtoevarB bla Ware integer begin forts=1to4do begin ‘gotoxy(s"o1: read ond! ends pocedminto ha sido eaizado de modo tal qe es valores dobon invodsereeporfas £procedimionio siginte close prema de cada fiayaacena e ‘or enelaray uncmensiona Promedt: procedure calcuar_promedios( tabi), Vor fe integer: Suma : rea begin besin fore tto4do suma ‘sums + tc Premed = sna one; ond sr Funciones matematicas Turbo Pascal proparciona un ample cnjunio de fncones que nos pormten realizar operacones matematas compas, tals como rz Goadrada cuadrado,logrmo et Estas son es funcones Abs) Dewelveel valor baal down ndmers, Sita ste Eargumentox puode sr cualquier expresion numérica vis. Elvalor bent de un mere ee su magi sm siano. lamas AbeL267) dowsie267 ‘sbe267) dewoWo267 ost) Bente elcosene de un angio exoresado on radians Sito este) Eargumento x puede ser una expos reloenora que express un fingulo on radianes Para convert gfados on radianes, mulipinue los trades por 160 Para converte raanes en gatos, mutfplaue los Fadlanes por 180. 90) Develo base dele garrnosratuales) eleva aunapetenca x Sites Co) largumenio xs un exresién esto enter. Elvalor dela constantee (922.7 18282 proumadareno Ejorple: Erp{36) equvaleae*obiena 27182828" Frac() Devel parte decal do un nneorea Sita Fact Elargumento xs una exoresion do po eal Ejempl: Fraci24565) dewche 0.4565 a) Dewelve la pate enter oun nme rel Shai ints Donde puede sr cualquier exresion de pores, Ejonpl aes) doweheass Lag) Dewuse eliogartme natal (pera) de unnumero ‘Setaus: Los onde xpuede secular axprestn rea enor mayer quero) 8s Inver 2 Esp) xeLny, yoo Pascal contenalatincn de ptenlacn (a eovado a} Sn ema, Expy Uipeman deofar na incon que ova un nero wa poten ‘aa x= Expr) ound) Redenda unndmeroreslaun entre, Sinsus: uns) Eargumento x puede sor una expresion de tipo eal anol ango des tents argos. Round dew un valor entare que el etero mls prounoa® jmp: Four 45) dowetw 656 Fours 5) devel a57 ore 987 25) dove 567 Sota Sats) Donde x puede sor ualuirsxpesinrealo entra. jmp: a7) devo ‘san Sota Sa) Donde x pusde sr cualquier expresion real o entra mayor o igual a Ejampl: Satis) dowete7 sin) Deweeweenradanes el sno den ang Sib) Elargumentoxpuode sr culquioroxpesin real entra que expres unaingdo en raanes. net) “runes pare decal un ner Tn) E argumonto x puedo sor una exprosion numérica do tip real en el ‘ange dos ent gos Beno Tii675:967) dowevesrs Procedimientos y funciones de cadena Las tuncones de cadena perntenelatamieno delasexpesiones de ‘acena (Sng) Coneat) Esa fein pete concatenaruna scuonci de cadena, Sint oneal, $2.80) 1,52,..cadnas ovarables de caractres (expesiin po cadena). emo: (adverts (as 200" (ad=Concat{Cad, Cad) produc Ventas 200" Lenght) Esa tuoi develo fa angtusceuna cadena Stax Lenght, 82.80) 51, S2,.cadonas ovarabes do caractore (oxpesin tip cadena). emp. Delete) Este procediminto bora uno o vaio earactres de unacadenaa pate ‘douna poston dada Delete, posi, mime) S___cadenaorgina, oscin indica la postin dl peer caracter att humo” sumerode caraceres bora Ejompl: (Cact="Venas 2001 Doleo(Cadt, 8.3) proporionria cadena Vents Insert) Est procedmionto nse una sucasens.on una cadena Sita Inson(cad, 8, posi) Cost cadonaaincerar 5S cadensdonde se inseta mero caraca’ a part del ual 9 incorta Elon StePraola Fuentes Incen('ToresS, 7) propersonalcadena’Pacla Tres Fuentes Pox) sia unin determina s una cane et connie eno il cadena ‘existe, dowuoWe a poscn donde caminzala cadena buseads encaso Cara, deweve 0. Sinton Ps{cadna busca, cadenafuents) Ejompl: ‘SuPoola Toros Fuentes Pos(Tores'S) dewehe7 Ps(vargas,S) develo copy) Estatuncén extrac una subcaden de una cadena. ‘Sota Copy, posi, numero) 5 cadonatione eslcion postin dal primer caractera extser mero fold caractres a extrac Eempo: Paola Tors Fuentes Aoendo= Cops, 7.9) ‘te(oatie) Musstala.cadena Tones Procedimientos de conversién “urbe Pascal incorpo procedmintos que periten conver datos sumerico adtos tp cadenay viceersa sin) Ext procodinionto converte un vlorruméria en na cadena, Solis Sulvalo §) YBlor —expressnnumeca Ss cadene emp Strano, ca (Cads=ConcatVertas',cad) produce Verfas 2001 vai Esto proceinionto convene una cadena de caracere en un valor Siti ‘KS, variable, clo) S cadena denimeras ‘arable cadona equvalene numérica depo enor oes a go dewele0, sila converiinha si tectusdaon cas contra, ‘evel a positon del primer caracier do lncadona S que impldola conversion Ejomot: Valcaa.ano.céio) Ieedigo = Othe weno) writin. conversion so etotus); Upease() Permit cambiar eras mindsculas a mayieci, a S*Pxogratiacion veoreme Sobor Pascal Upease(e) —dewete'c S, ‘Simulacién del sonido de una sirena de ambulancia Program sien: var 1 word: esin write Pulse cusuies tel para sal.” repeat Mor = 506100 do begin ound}; deay(90) {or''= 100 downto 50 do begin ‘Sound"10};deay(30, ond: nosound Lunt keypressedt end. ‘Simulacién del sonido de un teléfono rogram sone var | byt, begin ser rit Presione cuslguer toa para salt.) ree fori 10100 bein sound(00} delays), Sounds} delays) cones nosound; dolay(1000; unt keypressed: 24a 1 INDICE Concopts bsicos ‘Alponos Diagramas defo (iowchar Pseudo Coaicacen Elntome iniegrado de Dosaroe do Pascal Invoducclon a Pascal. Un rograma serio Etuctra do un programa en Pascal Ieereasoes Patt esos CConsarios ‘Tipos de datos Oporacres ambos (perarescoreiscion (perecores eos _Enuctras de Conta Estuctras de decsion Then WThen Eis | Sentence Fsniadas caso tetas de option ‘Whe Repeat. Uni For Salida do una esruciura de corvl Etprocesimento Brak Elprecedimento Cont Procecmiento yFuncones Procesmientoe Pactmetroe Prams valor vale Funcones g2esearseeeaoaneseeeEssanae Programacén on Turbo Pata! 6. Arays. ‘rays uniimensionlos ‘rays besmensnales. Proceamiontos fancies de cada Procedimentes de conven Progiamacion on Turbo Pascal Numero nulo, postive negate ‘Suma, eta produto y divin da do nimats ‘Noa sabotcn Viualzacion sl abocedara Divided de dos nimeroe ‘Sumtoriae ‘rcay vluron de una esira ongtud do una esfray rea dal cieio Fectores oun nimero entero [Names pret. Namerocepicia. Namor de digits do un nmr nia. (Cele de comisones Crdenamonto scandent de dos nim Ordanamento ascendente oe es anes Crdanamienaporinserssn rota Elmstodo de minmos Elmstodo de burbue Elmetodo de ls sada Elmetodo do Shot Elmtodo Ovi Sor Suma y reste de maces Producto damatrces Product de un esalarpor na mai “Transpucsta dona at Ivara ona mate ‘Determinant do una mata ‘Determinant de una mate orden sh ‘rea dun tsnglo. ‘Soucién de un stoma de ocsaciones por maiaes 246 SERSSPRREUAAaaRANISSRe BIeBEe Promado de nolas ‘Unc derencisintrsecién de coniunios Solus de ecucionss de segundo grado Factoalde un numero Maxime cman cvsor de dos nimaros ‘Maximo comin dior dena sete de rismeros Minimo comin miei ce dosnmeros. ‘Mine comin miso do una sre do ros [Nimoree da sre Feenace ‘Simpiiearnimeres dela sore i, Namer primes, Cri de Erattonoe ‘Conversion del etna nario stoma de base dis ‘Conversion de un aimero en base deal ssteatnario ‘Ganversion de numeros en babeiezalsistoma de bace 16. ‘Conversion de namerosracsonarostinarce ‘Conver de nameros racconaro alsistema bina. ‘Ganversion de numors oo pat ontorayo actors Conversion deracianes a gradoscntesimalesyveevesa Conversion dotomporauras Causa Fahrennoty viceersa Drea de untriéngulo Cele delas tres tras dun dingl Valor trode unaivraisn Cele de capa incl (testo de tase do tds ‘mortzasin de na dua con anniades verses Intstsal rebate Modi, mecianay vpianza Intgtles- Raglade Sirpson Intsgracioneumbiea-Rega del rape. Elcuodredo magi Creacin de un aria dt Users de un archivo tea ‘Greaclén de un archiva de txt on datos numerics Promedio de lo dao amaconados. Ingroso do mas date a archivo Datos da Croacin ce un arco de ato, a7 rw 18 1. 1 1s. 6 8 16 18 19 61 19 1" m4 175 176 81 8 105 18 181 193 195 198 199 rogrumaciin on Tuo Paves! Viswaeacion ds regitos del archivo Empleados da Modiiacion droits Elminaoign de regisos sta egos. ‘Ordena de regi Peneamnos ean Seleclonar una unidad de sc, Visvalzalin de a uidad de ico activo. Visual fecha acta! dt istoma Modinarlatacha del stoma Viualzr ia hor del sisioma, Modal ora det sistema Visvakzar el numer dla erin del O08 (tener espacio toe on 3300, Grencin de un ubdroctore mina un subdroctoro. ‘Vaualzar erect ecu (Gana de subdirector. Elmina arwos. Fenomtrar archivos Duarfordecreuorecis. Clevo y coords. ‘Smmulacen de sonido de un arena de ambulancia, ‘Seulacin det sonda de untofono ey 2s 28 228 2 2a

Anda mungkin juga menyukai