Ir para conteúdo
Entre para seguir isso  
ushoriuma

Programação Simples PT.4

Recommended Posts

ushoriuma    0
ushoriuma

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dark Skyllen    7
Dark Skyllen

Desculpem a demora pela aprovação, mas tivemos alguns problemas.

Muito bom essas "aulas". Aprovado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
haxyy    0
haxyy

Muito bom!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×