OrdinadorsProgramació

Programació. Cicles amb l'opció

Un lloc especial en Turbo Pascal prengui cicles. Comencen a estudiar immediatament després de la informació d'entrenament en habilitats d'entrada-sortida a la pantalla. Després de tot, la major part de les tasques és la d'assegurar que els cicles amb els paràmetres i altres estructures per a ajudar a facilitar l'escriptura i l'operació d'un bloc de programa en especial.

cicles de varietats

En total, hi ha tres varietats:

  • amb un paràmetre,
  • amb una condició prèvia,
  • una condició posterior.

Cicles amb l'opció, també anomenats Per ... a ... fer o ... Per downto .... fer, repetir diverses vegades una seqüència d'accions. En principi, altres varietats s'utilitzen per al mateix propòsit, només en la for-loop es coneix per endavant el nombre de passos.

En altres dues estructures (While i Repeat) el nombre d'iteracions inicialment desconeguts. Per tant, en estudiar el treball que ha de ser entès, que el cicle s'utilitza.

Definicions relacionades bàsica

Cicles amb els paràmetres - iteració repetitiu. Contador - el component principal, que es va realitzar amb un disseny predeterminat. Els límits de la bretxa mostra la mesura en què es durà a terme o que iteració. Per cert, no cal que el valor inicial és igual a 1. L'usuari estableix els seus propis límits, tant bretxa. El cos del bucle - un conjunt de comandes que ja han determinat el nombre de repeticions.

El terme "cicles amb els paràmetres" vol dir que la condició es comprova, i llavors el conjunt d'iteracions en el disseny. El comptador s'incrementa (o disminueix), i tot es repeteix. El cos del bucle estarà implicat sempre que la condició és vertadera.

Per ... a ... fer: l'algoritme, la sintaxi

Com ja s'ha dit, els cicles amb un paràmetre s'utilitza en aplicacions que especifiquen la "bretxa" en el qual treballar. Per tant, pot ser una matriu de nombres, els dies de la setmana, poemes files i m. D.

2 forma aïllada disseny: l'increment del comptador i la seva disminució. El primer disseny s'explica en la següent forma:

per iskh.peremennaya 1 = una frontera a fer 2

començar

cos del bucle;

acabar;

Aquí: ref. variable es declara per l'usuari al començament del programa o de la unitat; 1 límit i el límit de 2 - els valors inicials i finals per a la durada; en el cos del bucle es prescriu una sèrie d'accions a realitzar pel programa. Cal recordar que si el cos del bucle conté només un equip, llavors comencen els suports operador ... final pot ser omès. En aquesta realització, el comptador, és a dir, augmentarà en increments d'1.

per iskh.peremennaya = 1 downto frontera frontera 2 fer

començar

cos del bucle;

acabar;

Aquí ref. la variable disminuirà en increments d'1.

Esquema del paràmetre del cicle For ... a ... fer seria de la següent manera:

  • S'estableix el valor límit superior de l'interval, t. I. 2 límit.
  • Iskh.peremennoy assignat un límit de valor d'1.
  • prova condicional passa: iskh.peremennaya ≤ 2 límit.
  • En rebre el resultat veritable (True) cos del bucle s'executa.
  • Contador s'incrementa en un pas igual a 1.
  • , Articles 3-5 que van bé fins al moment en què la condició és vertadera: iskh.peremennaya> 2 límit. Una vegada que això ha passat, se surt del bucle i el control passa a la instrucció seguint el disseny donat.

El ... Per downto ... fer l'algoritme és similar a l'anterior, a excepció d'alguns punts:

  • En la tercera etapa es prova la condició: frontera iskh.peremennaya ≥ 2.
  • El comptador cinquè algoritme de línia es decrementa en 1.
  • En el paràgraf 6 de 3-5 equips seran executats, sempre que es compleix la condició: iskh.peremennaya <2 frontera.

Tota la resta és similar en tots dos algoritmes de treball.

paràmetre de cicle Diagrama de flux

Cicles amb paràmetre tenen els diagrames de flux de formulari (encara que anteriorment va ser ja presentat). Aquí és una estructura d'organització simplificada.

Els requisits bàsics als paràmetres del cicle

Cicles amb els paràmetres requereixen un cert tipus d'ambient.

  • Contador i l'interval de límit (t. E. Iskh.peremennaya límit 1 i el límit 2) han de pertànyer al mateix tipus de dades. Si només hi ha compatibilitat entre els valors inicials i finals del segment i la variable de referència, el programa pot comportar-se de manera incorrecta perquè els límits seran transformats per tipus de dades de paràmetre inicial.
  • El tipus de dades que han de pertànyer als valors de paràmetre ha de ser un enter. No es recomana utilitzar un tipus real.
  • Canviar el valor de la força de iskh.peremennaya bucle no és desitjable. En cas contrari, l'usuari amb prou feines pot realitzar un seguiment dels possibles errors aparegut.
  • A diferència d'altres tipus de cicles, al Per ... a ... fer o Per downto ... ... fer el pas no es pot canviar un valor diferent d'1.

Turbo Pascal: com sortir del bucle

Sovint hi ha problemes en què hi ha un bucle, és a dir. E. La condició és sempre veritat. procediment de rodatge ajuda a sortir del cicle amb la condició prèvia, condició posterior, el paràmetre. E. El seu treball s'acaba prematurament.

Cicles amb paràmetre a Pascal (programació que involucra les condicions de veritat "etern") es pot aturar mitjançant l'ús Continua. Aquí el treball s'organitza de la següent manera: la iteració actual del primerenc acaba la seva execució, el control passa al següent equip, però no fora del bucle.

procediment de sortida és necessària per tal de completar el treball d'un bloc determinat en el codi del programa. És causada dins d'un procediment (funció) i, al mateix temps, el rendiment d'aquesta "peça" s'acaba immediatament. Si la sortida es troba a la unitat principal, llavors es tanca.

procediment per aturar redueix el principi de funcionament dels següents: acaba el programa de treball complet.

Exemples de tasques a la decisió

L'usuari serà útil després d'estudiar els cicles tema "amb paràmetre en exemples de Pascal primer aprendre i després practicar l'escriptura del codi mateix. Les tasques simples ajuden els futurs programadors per aprendre la teoria a la pràctica, i després s'apliquen amb èxit. En els cicles "amb l'opció" exemples de problemes amb la decisió, vostè pot trobar fàcil i difícil. Aquests són els 3 tasques, que s'ocupaven de treball i algoritmes s'expliquen i comentaris a cada decisió.

objectiu 1

Donada matriu bidimensional de nombres enters en l'interval [0..199], seleccionat a l'atzar. Trobar el nombre de tots els nombres de dues xifres la suma de xifres és un múltiple de 2.

L'algorisme és:

  1. Crear una matriu de dues dimensions.
  2. Comprovar cada número per al compliment de les següents condicions:

a) si 9

b) seleccionar el segon número de dígits dividint per mod;

c) establir els seus números assignats;

d) dividit per una quantitat predeterminada mod 2;

e) si el resultat és igual a 0, el comptador s'incrementa en 1.

tasca 2

Donada una matriu unidimensional d'elements sencers. Trobar el nombre de nombres positius.

L'algorisme és:

  1. Crear una matriu d'elements integrals creades per fer amics.
  2. El paràmetre de cicle per posar la sentència condicional IF, que comprovarà l'element donat a conèixer la condició X> 0.
  3. Si es compleix la condició, el comptador s'incrementa en 1.
  4. Després del cicle ha de mostrar el valor de còmput resultant.

Les dades entre parèntesis {} són comentaris. La línia 11 pot mostrar a la pantalla una sèrie de dues maneres: per deixar un buit entre els números d'assignar a cada element d'un cert nombre de cèl·lules (en aquest cas, la seva 5).

En la línia 12, el comptador variable també es pot augmentar de dues maneres: o bé del valor anterior per afegir a 1 o utilitzar la funció estàndard Inc.

tasca 3

matriu quadrada valorada. Trobar el nombre d'elements positius que estan a la diagonal principal.

explicació:

El conjunt de nombres principals diagonal s'estén des de la part superior esquerra a la part inferior dreta. Una característica especial que és el fet que els índexs de fila i columna són els mateixos. Per tant, organitzar un cicle suficient per moure les files sense passar-se la resta d'elements.

L'algorisme és:

  1. Crear una matriu quadrada.
  2. Assignar la variable responsable del recompte d'elements positius, el valor "0".
  3. Crear cicle per crear una matriu quadrada.
  4. Organitzar condicions del cicle de verificació: si el nombre és de la diagonal principal> 0, llavors el comptador s'incrementa en 1.
  5. Després de l'expiració del cicle a la pantalla per mostrar el valor de la variable que emmagatzema el nombre d'elements positius.

La confrontació entre els dos llenguatges de programació: C i Turbo Pascal

Com a regla general, el programador que es preï sap diversos idiomes. Per exemple, pot ser C ++, Turbo Pascal, Delphi, Java, i així successivament. D. confrontació entre els dos d'ells van ser pronunciada en els 80-s. (C i Turbo Pascal). A la fi del segle XX, com la lluita es va observar entre C ++ i Java.

A l'espai virtual dels tres idiomes dotzena de programació, hi ha tres parells més cridaner, la oposició a colpejar les ments més grans del ciberespai: Algol 60 i Fortran, Pascal, C, C ++ i Java. Per descomptat, aquestes sensacions són subjectives, però en un moment o altre de la parella era el líder. Això era a causa dels requeriments de la indústria i la necessitat d'un producte de programari en particular. Al 70-s. "Món governat" Fortran, al 80 - Turbo Pascal, al 90 - C ++. Per descomptat, cap d'ells "mort". Més aviat, ells es transformen en productes de programari sofisticats.

En l'estudi dels llenguatges de programació pot observar que alguns temes sintaxi similar. Per tant, els cicles amb paràmetre en C són similars a estructures similars a Pascal, a excepció d'alguns moments.

Curiosament, els desenvolupadors de Turbo Pascal (Vell Món) es van beneficiar de l'evolució de Científics dels Estats Units, mentre que en el Nou Món s'utilitza activament els resultats dels esforços de recerca europeus. A Europa, els desenvolupadors han advocat per un major grau de puresa i la compacitat dels llenguatges de programació, i les ments nord-americans s'inclinen més cap a l'ús de les tendències recentment inventat en l'escriptura de codi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ca.delachieve.com. Theme powered by WordPress.