ushoriuma 0 #1 Posted June 7, 2010 Hail! Náh Ultima Aula Vimos As Estruturas De Repetição Repete e Enquanto,Nesta Aula Iremos Ver a Estrutura De Repetição Para e Vetores! Para: Sintaxe: [b]Para [/b][VAR] [b]de [/b][N1] [b]ate [/b][N2] [b]passo [/b][OPTIONAL] Comandos... [b]proximo[/b] Explicação: Executa o Bloco De Comando N* vezes Incrementando(ou decrementando) o Contador Com o Passo. Passo Não é Obrigatorio(se n for declarado recebe 1). *Se N1 For 1 e Passo For 1 Ele Executa o Bloco N2 Vezes, Se N1 For Maior Que 1 e Passo For 1 Executa o Bloco N2-N1 Vezes, Entenderao Mais Com Os Exemplos! Exemplos: 1º-Escrever Todos Numeros De 1 ate 50: [b]inicio[/b] [b]inteiro [/b]i [color="silver"]// Declarando o Contador[/color] [b]para [/b]i [b]de [/b][color="Red"]1[/color] [b]ate [/b][color="red"]50[/color] [color="silver"]// Declarando o Loop[/color] [b]escrever [/b]i , [color="Magenta"]"\n"[/color] [color="Silver"]// Escrevendo o Número[/color] [b]proximo[/b][color="Silver"]// Fexando o Loop[/color] [b]fim[/b] 2º-Escrever Todos Numeros Pares Entre 1 e 51: [b]inicio[/b] [b]inteiro [/b]i [color="Silver"]// Declarando o Contador[/color] [b]para [/b]i [b]de [/b][color="red"]2[/color] [b]ate [/b][color="red"]50[/color] [b]passo [/b][color="red"]2[/color] [color="silver"]// Declarando o Loop Com Passo[/color] [b]escrever [/b]i , [color="Magenta"]"\n"[/color] [color="silver"]// Escrevendo o Número[/color] [b]proximo [/b] [color="silver"]// Fexando o Loop[/color] [b]fim[/b] 3º-Escrever Todos Numeros De 10 Até 1: [b]inicio[/b] [b]inteiro [/b]i [color="Silver"]// Declarando o Contador[/color] [b]para [/b]i [b]de [/b][color="red"]10[/color] [b]ate [/b][color="red"]1[/color] [b]passo [/b][color="Lime"]- [/color][color="red"]1[/color] [color="silver"]// Declarando o Loop Com Passo[/color] [b]escrever [/b]i , [color="Magenta"]"\n"[/color] [color="silver"]// Escrevendo o Número[/color] [b]proximo [/b] [color="silver"]// Fexando o Loop[/color] [b]fim[/b] Saídas Geradas Pelos Algoritmos Acima: 1º) [spoiler=Resp:] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 2º) [spoiler=Resp] 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 3º) [spoiler=Resp] 10 9 8 7 6 5 4 3 2 1 Se Não Entendeu Revise Pois Vai Precisar Dele Para Aprender Vetores! Vetor: Vetor é Uma Tabela Uni Dimensional. Declaração(Estarei Usando Um Vetor Inteiro e Um Texto Na Explicacao e No Exemplo!): [b]inteiro [/b]idade[6] [b]texto [/b]nome[6] Note Que Se Declara Como Uma Variavel Normal,Só Muda o [] Na Frente, Sintaxe: tipo nome[posicoes + 1] No Caso Teria Que Ser Posicoes Mais 1,Por Que No Portugol o Vetor Comeca Em 1 e Tem Que Ter 1 Espaco Vazio "SEMPRE!", Ficando Assim a Declaração De 1 Vetor tipo Texto Com 5 Posições: texto nomes[[color="Red"]6[/color]] Lendo Valores De 1 Vetor: Você Pode Fazer Assim: [b]inicio[/b] [b]texto [/b]nome[6] nome[1] = "oi" nome[2] = "xD" nome[3] = "Este é" nome[4] = "Um POG!" nome[5] = "XAU" [b]fim[/b] Ou Assim: [b]inicio[/b] [b]inteiro [/b]i [b]texto [/b]nome [ [color="Red"]6[/color] ] [b]para [/b]i [b]de [/b][color="red"]1[/color] [b]ate [/b][color="red"]5[/color] [b]ler [/b]nome [ i ] [b]proximo[/b] [b]fim[/b] Para Se Escrever Valores Usa-se o Msm Metodo Que Para Ler! vetor [ posicao ] Exemplo: Ler 1 Vetor De N Posicoes Com Nomes e 1 Vetor Com As Idades De Cada Pessoa e Escreve-los Ao Contrario: [b]inicio[/b] [b]inteiro [/b]n , i [b]escrever [/b][color="Magenta"]"Digite a Quantidade De Pessoas:"[/color] [b]ler [/b]n [b]inteiro [/b]idade [ n [color="Lime"]+[/color] [color="Red"]1[/color] ] [b]texto [/b]nome [ n [color="lime"]+[/color] [color="red"]1[/color] ] [b]para [/b]i [b]de [/b][color="red"]1[/color] [b]ate [/b]n [b]escrever [/b][color="Magenta"]"Digite o Nome Da Pessoa "[/color] , i , [color="Magenta"]":"[/color] [b]ler [/b]nome [ i ] [b]escrever [/b][color="Magenta"]"Digite a Idade Da Pessoa "[/color] , i , [color="Magenta"]":"[/color] [b]ler [/b]idade [ i ] [b]proximo[/b] [b]para [/b]i [b]de [/b]n [b]ate [/b][color="Red"]1[/color] [b]passo [/b][color="Lime"]-[/color] [color="red"]1[/color] [b]escrever [/b][color="Magenta"]"Nome:"[/color] , nome [ i ] , [color="Magenta"]"\nIdade:"[/color] , idade [ i ] , [color="Magenta"]"\n"[/color] [b]proximo[/b] [b]fim[/b] Saídas Geradas Pelo Algoritmo Acima: Digite a Quantidade De Pessoas:[u]3[/u] Digite o Nome Da Pessoa 1:[u]Ushoriuma[/u] Digite a Idade Da Pessoa 1:[u]14[/u] Digite o Nome Da Pessoa 2:[u]Teste[/u] Digite a Idade Da Pessoa 2:[u]16[/u] Digite o Nome Da Pessoa 3:[u]Mamae[/u] Digite a Idade Da Pessoa 3:[u]40[/u] Nome:Mamae Idade:40 Nome:Teste Idade:16 Nome:Ushoriuma Idade:14 Exercício: Leia 1 Vetor De 7 Posicoes e Em Seguida Calcula a Soma De Todos Seus Elementos: [spoiler=Resposta!][spoiler=Fuuuuu][spoiler=Seja Honesto][spoiler=Ultimo] [b]inicio[/b] [b]inteiro [/b]numeros [ [color="Red"]8[/color] ] , soma , i [b]para [/b]i [b]de [/b][color="red"]1[/color] [b]ate [/b][color="red"]7[/color] [b]escrever [/b][color="Magenta"]"Digite Um Número:"[/color] [b]ler [/b]numeros [ i ] soma [color="RoyalBlue"]<-[/color] soma [color="Lime"]+[/color] numeros [ i ] [b]proximo[/b] [b]escrever [/b][color="Magenta"]"A Soma Do Vetor é:"[/color] , soma [b]fim[/b] Até a Proxima Aula! Share this post Link to post Share on other sites
Dark Skyllen 7 #2 Posted June 21, 2010 Desculpem a demora pela aprovação, mas tivemos alguns problemas. Muito bom essas "aulas". Aprovado. Share this post Link to post Share on other sites