Informática, Programación
Programación. Ciclos coa opción
Un lugar especial no Turbo Pascal ocupan ciclos. Comezan a estudar inmediatamente despois información de adestramento de habilidades de entrada-saída á pantalla. Ao final, a maioría das tarefas é garantir que os ciclos con parámetros e outras estruturas para axudar a facilitar a escritura ea operación de un bloque de programa concreto.
ciclos de variedades
En total, existen tres variedades:
- cun parámetro,
- cunha condición previa,
- unha post-condición.
Ciclos coa opción, doutro xeito referidos como para ... para ... facer ou sexa ... downto .... facer, repetir varias veces unha secuencia de accións. En principio, outras variedades son usados para a mesma finalidade, só na for-loop é coñecido anticipadamente o número de pasos.
Noutras dúas estruturas (While e Repeat) o número de iteracións inicialmente descoñecidos. Polo tanto, cando se estuda traballo que ten que ser entendido, que ciclo emprégase.
Básico axustes relacionados
Ciclos con parámetros - iteración repetitivo. Counter - o principal compoñente, que se realiza mediante un debuxo predeterminado. Os límites da lagoa mostra a extensión en que será levada a cabo ou que iteración. By the way, non é necesario que o valor inicial é igual a 1. O usuario define os seus propios límites, tanto lagoa. O corpo do ciclo - un conxunto de comandos que xa foi determinado que o número de repeticións.
O termo "ciclos con parámetros" significa que a condición é revisada e, a continuación, o conxunto de interaccións no deseño. O contador é incrementado (ou diminuída), e todo o que se repite. O corpo do lazo estará implicado tanto tempo como a condición é verdadeira.
Para ... para ... Fai: o algoritmo, sintaxe
Como xa se dixo, os ciclos cun parámetro é usado en aplicacións que especifican o "gap" no que para traballar. Así, pode ser unha matriz de números, días da semana, poemas liñas e m. D.
2 form deseño illado: o aumento do contador eo seu decrecemento. O primeiro proxecto serán definidas do seguinte xeito:
para iskh.peremennaya: = 1 unha fronteira para facer dous
comezar
corpo do lazo;
acabar;
Aquí: ref. variable é declarada polo usuario no inicio do programa ou unidade; Un límite eo límite de 2 - os valores iniciais e finais para a duración; no corpo do lazo é fixado un número de accións a efectuar polo programa. Debe lembrar que, se o corpo do loop contén só un equipo, a continuación, os soportes operador comezar ... final pode ser omitida. Nesta forma de realización, contador, nomeadamente
para iskh.peremennaya = 1 downto fronteira fronteira 2 facer
comezar
corpo do lazo;
acabar;
Aquí ref. a variable pode diminuír en incrementos de 1.
Esquema parámetro de ciclo For ... Para ... Fai sería a seguinte:
- El define o valor límite superior do rango, t. E. 2 límite.
- Iskh.peremennoy asignado un límite de valor de 1.
- proba condicional pasa: iskh.peremennaya ≤ 2 límite.
- Ao recibir o resultado True (verdadeiro) corpo do lazo execútase.
- Contador é incrementado por un paso igual a 1.
- , Cousas 3-5 indo ben ata o momento en que a condición é certa: iskh.peremennaya> 2 límite. Xa que isto ocorrese, o circuíto é pechado eo control pasa para a instrución seguinte do deseño dado.
O For ... downto ... facer o algoritmo é semellante ao anterior, con excepción dalgúns puntos:
- No terceiro paso, a condición é examinada: fronteira iskh.peremennaya ≥ 2.
- A 5ª contador de liña algoritmo é diminuído en 1.
- No 6º parágrafo 3-5 equipos será executado mentres a condición de ser satisfeita: iskh.peremennaya
Todo o resto é semellante en ambos os algoritmos de traballo.
parámetro de ciclo fluxogramas
Ciclos con parámetros teñen os diagramas de fluxo de formulario (aínda foi anteriormente xa presentado). Aquí está unha estrutura de organización simplificada.
Os requisitos básicos para os parámetros do ciclo
Ciclos cos parámetros requiren un certo tipo de ambiente.
- Contador e intervalo de límite (t. E. Iskh.peremennaya límite 1 e límite 2) debe pertencer ao mesmo tipo de datos. Se hai só compatibilidade entre os valores iniciais e finais do segmento ea variable de referencia, o programa pode comportarse de forma incorrecta porque os límites serán transformados polo tipo de datos de parámetro de inicio.
- O tipo de datos que debe pertencer aos valores dos parámetros debe ser un enteiro. Non se recomenda usar un tipo real.
- Cambie o valor da forza de ciclo iskh.peremennaya é indesexable. En caso contrario, o usuario dificilmente pode manter o control de posibles erros apareceron.
- A diferenza doutros tipos de ciclos, no para ... para ... facer ou Para ... downto ... non paso non se pode cambiar unha definición diferente de 1.
Turbo Pascal: como saír do bucle
Moitas veces, hai problemas no que existe un circuíto, é dicir. E. A condición é sempre certa. procedemento de quebra de axuda para saír do ciclo coa pre-condición, pos-condición, parámetro. E. O seu traballo é pechado prematuramente.
Ciclos con parámetro en Pascal (programación que implica as "eternas" condicións de verdade) pode ser parado usando Continuar. Aquí o traballo está organizado do seguinte xeito: a iteración actual do inicio de rematar a súa execución, o control é pasado á seguinte equipo, pero non fóra do loop.
Procedemento de saída é necesario para completar o traballo dun bloque específico no código do programa. É causada no interior dun (función) procedemento e, á vez, a actuación deste "peza" é inmediatamente terminado. Se Exit reside na unidade principal, a continuación, el sae.
procedemento de parada reduce o principio de funcionamento do seguinte: programa de traballo completo remata.
Exemplos de tarefas para decisión
O usuario será útil despois de estudar os ciclos tema "con parámetro en exemplos Pascal ', primeiro, aprender e despois practicar escribir o código mesmo. Tarefas axudar os programadores futuras para aprender a teoría á práctica, e despois aplicala lo correctamente. En "ciclos coa opción" exemplos de problemas coa decisión, podes atopar fácil e difícil. Aquí están as 3 tarefas, que trataron co traballo e algoritmos explícanse e comentarios para cada decisión.
obxectivo 1
Dado matriz bidimensional de enteiros no rango [0..199] seleccionado aleatoriamente. Atopar o número de todos os números de dous díxitos cuxa suma dos díxitos é un múltiplo de 2.
O algoritmo é:
- Crear unha matriz bidimensional.
- Comprobe cada número para o cumprimento das seguintes condicións:
a) se 9 b) seleccionar o segundo número de díxitos dividindo por modificación; c) establecer os seus números asignados; d) dividido por unha cantidade predeterminada da modificación 2; e) Se o resultado é igual a 0, o contador é incrementado por 1. tarefa 2 Dada unha matriz unidimensional de elementos de números enteiros. Atopar o número de números positivos. O algoritmo é: Datos entre parénteses {} son comentarios. A liña 11 pode presentar en pantalla unha matriz de dous xeitos: a deixar un intervalo entre os números para asignar a cada elemento dun certo número de células (neste caso, a súa 5). Na liña 12, o contador variable pode ser aumentado de dous xeitos: ou o valor anterior para engadir 1 ou utilizar a función estándar Inc tarefa 3 matriz cadrada valorado. Atopar o número de elementos positivos que están en diagonal principal. explicación: A matriz de números diagonal principal esténdese desde a parte superior esquerda a dereita inferior. Unha característica especial é o feito de que os índices de liña e de columna son o mesmo. Polo tanto, un ciclo de prover suficiente para mover as liñas sen rebentar os elementos restantes. O algoritmo é: Como regra xeral, programador que se prece sabe varias linguas. Por exemplo, pode ser C ++, Turbo Pascal, Delphi, Java, e así por diante. D. confrontación entre os dous deles foron pronunciado nos 80 s. (C e Turbo Pascal). Ao final do século XX, como a loita foi observada entre C ++ e Java. No espazo virtual das tres linguas ducia de programación, hai tres pares máis destacada, cuxa oposición a bater as maiores mentes do ciberespazo: Algol 60 e Fortran, Pascal, C, Java e C ++. Claro, estes sentimentos son subxectivos, pero nun momento ou outro do par era o líder. Iso ocorreu debido ás esixencias da industria ea necesidade dun produto de software particular. Nos 70-s. "Mundo gobernado" Fortran, na década de 80 - Turbo Pascal, na década de 90 - C ++. Por suposto, ningún deles "morreu". Ao contrario, son transformados en productos de software sofisticado. No estudo de linguaxes de programación pode observar que algúns temas sintaxe semellante. Así, os ciclos con parámetro C son semellantes a estruturas semellantes en Pascal, con excepción dalgúns momentos. Curiosamente, os desenvolvedores do Turbo Pascal (Vello Mundo) beneficiou da evolución de científicos estadounidenses, mentres que no Novo Mundo se usa activamente os resultados dos esforzos de investigación europeos. En Europa, os desenvolvedores teñen defendido un maior grao de pureza e compacidade de linguaxes de programación, e mentes americanos están inclinados máis para o uso de tendencias novos e innecesarios no código escrito. Enfrontamento entre as dúas linguaxes de programación: C e Turbo Pascal
Similar articles
Trending Now