Академический Документы
Профессиональный Документы
Культура Документы
Sumario: ESTRUTURAS DE REPETIO (LOOPS) Variveis Indexadas Unidimensionais (Vetores) Variveis Indexadas Bidimensionais (Matrizes)
laos finitos: neste tipo de lao se conhece previamente o nmero de repeties que sero executadas; e laos infinitos: neste tipo de lao no se conhece previamente o nmero de repeties que sero executadas. So tambm chamados de condicionais, pelo fato de encerrarem sua execuo mediante uma determinada condio.
Instruo for
O comando para executa repetitivamente um comando enquanto atribudo uma srie de valores a uma varivel de controle (contador do para). Sintaxe : Para variavel de <incio> ate <fim> faca instruo;
para variavel de <incio> ate <fim> faca inicio instruo1; instruo2; instruo3; fimpara
Exemplo: var idade : Vetor[1..5] de inteiro nome : Vetor[1..5] de Caracter A declarao acima corresponde declarao de 5 variveis: nome[1], nome[2], nome[3], nome[4], nome[5], idade[1], idade[2], idade[3], idade[4] e idade[5]. Para se atribuir um valor a um elemento do vetor devemos utilizar o seguinte padro: <identificador>[<posio>] <- <valor>
Exemplo: nome[1] <- Joo da Silva idade[1] <- 35 nome[3] <- Maria Aparecida idade[3] <- idades[1] i <- 5 idade[i] <- 45
Exemplo: Algoritmo que l um vetor NUMERO de 6 posies, conta quantos valores deste vetor so negativos e em seguida mostra todos os valores do vetor e a quantidade calculada. Algoritmo "ManipulaVetor" var NUMERO: Vetor[1..6] de real i, conta_neg : inteiro inicio conta_neg <- 0
para i de 1 ate 6 faca escreva(Entre com um valor para NUMERO*, i, +:) leia (NUMERO[i]) fimpara para i de 1 ate 6 faca se NUMERO[i] < 0 entao conta_neg <- conta_neg + 1 fimse fimpara
para i de 1 ate 6 faca escreva (NUMERO*, i, +:, NUMERO*i+) fimpara escreva ("Total de nmeros negativos: ", conta_neg) fimalgoritmo