Jump to content

Search the Community

Showing results for tags 'portugol'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Found 4 results

  1. Programação Simples PT.4

    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!
  2. Programação Simples PT.3

    Hail! Náh Ultima Aula Vimos As Estruturas De Seleção e Os Operadores,Nesta Aula Iremos Ver As Estruturas De Repetição Enquanto e Repete Enquanto:Executa o Bloco De Comandos Enquanto a Condição For Verdadeira Repete:Exequta o Bloco De Comandos Até a Condição Ser Verdadeira(ou não)! Hey How Let's Go! Primeiro Iremos Conhecer a Estrutura Enquanto: Sintaxe: [b]enquanto [/b][condição verdadeira] [b]faz[/b] [Comandos] [b]fimenquanto[/b] Obs Valida Para Enquanto e Repete.:É Preciso Incrementar Ou Decrementar a Condição Sempre,Senao Você Irá Gerar Um LOOP Infinito(a Não Ser Que Queira Isso!) Exemplo: escrever todos os numeros de 1 ate 10: [b]inicio[/b] [b]inteiro [/b]numero [b]enquanto [/b]numero [color="Lime"]< [/color][color="Red"]10 [/color][b]faz[/b] numero [color="Blue"]<-[/color] numero [color="lime"]+[/color] [color="red"]1[/color] [b]escrever [/b]numero [b],[/b] [color="Magenta"]"\n"[/color] [b]fimenquanto[/b] [b]fim[/b] Saídas Geradas Pelo Algoritmo Acima: 1 2 3 4 5 6 7 8 9 10 Agora Iremos Conhecer a Estrutura Repete: Sintaxe: [b]repete[/b] [comandos] [b]ate[/b] [[color="Blue"]condição verdadeira[/color]] Exemplo: escrever todos os numeros de 1 ate 10: [b]inicio[/b] [b]inteiro [/b]numero [b]repete [/b] numero [color="Blue"]<-[/color] numero [color="lime"]+[/color] [color="red"]1[/color] [b]escrever [/b]numero [b],[/b] [color="Magenta"]"\n"[/color] [b]ate[/b] numero [color="Lime"]=[/color] [color="Red"]10[/color] [b]fim[/b] Saídas Geradas Pelo Algoritmo Acima: 1 2 3 4 5 6 7 8 9 10 Exercício: [color="purple"]Fazer Um Algoritmo Que Escreva Todos Os Numeros Pares entre 1 e 25 Usando o Enquanto e Um Algoritmo Que Escreva Em Ordem Decrescente Todos Os Números De 1 até 50 Usando Repete:[/color] [spoiler=Resposta:][spoiler=Seja Honesto!][spoiler=Só Abra Se Realmente Tentou][spoiler=Este é o Ultimo!] [b]inicio[/b] [b]inteiro [/b]numero [b]enquanto [/b]numero [color="Lime"]<[/color] [color="Red"]24 [/color][b]faz[/b] numero [color="Blue"]<-[/color] numero [color="lime"]+[/color] [color="Red"]2[/color] [b]escrever [/b]numero [b],[/b] [color="Magenta"]"\n"[/color] [b]fimenquanto[/b] [b]fim[/b] [b]inicio[/b] [b]inteiro [/b]numero [color="blue"]<-[/color] [color="red"]50[/color] [b]repete[/b] [b]escrever [/b]numero , [color="Magenta"]"\n"[/color] numero [color="Blue"]<-[/color] numero [color="Lime"]-[/color] [color="red"]1[/color] [b]ate [/b]numero [color="lime"]=[/color] [color="red"]0[/color] [b]fim[/b] Até a Proxima Aula!
  3. Programação Simples PT.1

    Hello! Olá Pessoal,apartir de hj vou comecar a dar "aulas" de programação, somente o basico. requisitos: Compilador portugol Download Aki! Mas Do Que Se Trata? se trata de 1 compilador de Algoritmos!(Para ensino basico!) (Pelo Menos Foi Isso Que Minha Professora Falo Quando Comecei Meu Curso!x.x) Sem Mais Delongas,Vamos Láh! PS.:Todo Programa Começa Com Inicio o Termina Com Fim \n Significa Quebra De Linha // Adiciona Comentario Na Linha /* Comentario De Muitas Linhas Até */ Primeiro Vamos Conhecer a Funcao De Saida De Dados(escrever ...): [size=3][b]inicio[/b] [b]escrever [/b]"Olá Mundo!" [b]fim[/b][/size] para executar o algoritmo acima aprete F3! Saída Do Algoritmo: Olá Mundo! Agora Vamos Conhecer Os Tipos De Variaveis: [b]texto [/b][color=Silver]// Armazena Um Conjunto De Caracteres[/color] [b]character [/b][color=Silver]// Armazena Caracteres Da Tabela ASCII[/color] [b]real [/b][color=Silver]// armazena numeros reais Ex. 3,5[/color] [b]inteiro [/b][color=Silver]// armazena numeros inteiros Ex 3[/color] [b]logico [/b][color=Silver]// armazena verdadeiro ou falso[/color] Para Armazenarmos Valores Em Uma Variavel Usamos o Símbolo "<-" Ou a Funcao "ler": //Ex1."<-" [b]inicio[/b] [b]texto [/b]palavra [color=Blue]<-[/color] [color=Magenta]"Aprendendo a Programar Com Ushoriuma!"[/color] [b]caracter [/b]teste [color=Blue]<-[/color] [color=Magenta]"V"[/color] [b]real [/b]ponto [color=Blue]<-[/color] [color=Red]3.5[/color] [b]inteiro [/b]numero [color=Blue]<-[/color] [color=Red]3[/color] [b]logico [/b]verdade [color=Blue]<-[/color] verdadeiro [b]escrever [/b][color=Magenta]"Var Tipo Texto(palavra):"[/color] , palavra , [color=Magenta]"\nVar Tipo Character(teste):"[/color] , teste , [color=Magenta]"\nVar Tipo Logico(verdade):"[/color] , verdade , [color=Magenta]"\nVar Tipo Real(ponto):"[/color] , ponto , [color=Magenta]"\nVar Tipo Inteiro(numero):"[/color] , numero , [color=Magenta]"\n---Fim---"[/color] [b]fim [/b]// "oi" [b],[/b] VAR [b],[/b] "oi":Usa-se , para concanetar strings Saída Gerada Pelo Algoritmo Acima: [color=black]Var Tipo Texto(palavra):[/color][color=black]Aprendendo a Programar Com Ushoriuma! [/color][color=black]Var Tipo Character(teste):V [/color][color=black]Var Tipo Logico(verdade):VERDADEIRO [/color][color=black]Var Tipo Real(ponto):3.5 [/color][color=black]Var Tipo Inteiro(numero):3 [/color][color=black]---Fim--- [/color] Agora Vamos Conhecer a Funcao De Entrada De Dados(ler var): [b]inicio[/b] [b]inteiro [/b]num [b]escrever[/b] [color=Magenta]"Digite Um Número Inteiro:"[/color] [b]ler[/b] num [b]real [/b]real_num [b]escrever [/b][color=Magenta]"\nDigite Um Número Real:"[/color] [b]ler [/b]real_num [b]texto [/b]frase [b]escrever [/b][color=Magenta]"\nDigite Uma Frase:"[/color] [b]ler [/b]frase [b]logico [/b]verdade [b]escrever [/b][color=Magenta]"\nDigite Um Valor Lógico:"[/color] [b]ler [/b]verdade [b]escrever [/b][color=Magenta]"Você Digitou:"[/color] , num , [color=Magenta]"\n"[/color] , real_num , [color=Magenta]"\n"[/color] , frase , [color=Magenta]"\n"[/color] , verdade , [color=Magenta]"\n---Fim---"[/color] [b]fim[/b] Saída Gerada Pelo Algoritmo Acima: Digite Um Número Inteiro:3 Digite Um Número Real:3.5 Digite Uma Frase:Oi,Meu Nick é Ushoriuma Digite Um Valor Lógico:falso Você Digitou:3 3.5 Oi , Meu Nick é Ushoriuma FALSO ---Fim--- Bem,Por Hj é sóh,Até a Proxima Aula!xD Duvidas,Sugestoes Postem Aki,Sem PMs Pliz,Minah Caixa Ta Quase Full :/ >.< thx!
  4. Programação Simples PT.2

    :bye:Hello!:fist: Venho aki, com Mais Uma Aula De Programação Simples!(Não Tinha Nada Pra Fazer,Resolvi Adiantar Ela (E Muito Heim ^^!x.x)!) Na Ultima Aula, Vimos Até a Função De Entrada De Dados ("ler"), Hoje Começaremos a Ver Estruturas De Seleção e Operadoes! Sem Mais Delongas,Hey How Let's Go! Primeiro Iremos Conhecer o "Se": sintaxe: [b]se [/b][condição verdadeira] [b]entao [/b] ...comandos... [[b]senao[/b]] [...comandos...] [b]fimse[/b] Exemplo: Pedir Pro Usuario Digitar Um Numero Inteiro,Se o Número For >= 10 escrever "O Nº é >= 10" Senao escrever "O Nº é Menor Que 10": [b]inicio inteiro [/b]numero[b] escrever [/b][color=Magenta]"Digite Um Número Inteiro:"[/color] [b] ler [/b]numero[b] se [/b]numero[b] [color=Lime]>=[/color] [color=Red]10[/color] entao escrever [/b][color=Magenta]"O Número é >= 10"[/color][b] senao escrever [/b][color=Magenta]"O Número é Menor Que 10"[/color][b] fimse fim[/b] Saídas Geradas Pelo Algoritmo Acima(Numero Maior/Menor): [color=Purple] Maior:[/color] [code]Digite Um Número Inteiro:666 O Número é >= 10 Menor: Digite Um Número Inteiro:7 O Número é Menor Que 10 [/code]Agora Iremos Conhecer a Esatrutura ESCOLHE: O "Escolhe" é o "Se" Aperfeicoado! Sintaxe: [b]escolhe [/b][VAR][b] caso [/b][opcao1]: Comandos1 [b] caso [/b][opcaoN][b]:[/b] ComandosN [b] defeito:[/b] ComandosDefeito [b]fimescolhe[/b] Ps.: Defeito é Retornado Se Nenhuma Das Opcoes For Verdadeira! Exemplo:Ler 1 Numero Inteiro,Caso 1 escrever "Numero = 1", Caso2 escrever "Numero = 2", Senao escrever "Numero Maior que 1 E Maior Que 2": [b]inicio[/b] [b]inteiro [/b]numero [b]escrever [/b][color=Magenta]"Digite Um Número Inteiro:"[/color] [b]ler [/b]numero [b]escolhe [/b]numero [b]caso [/b][color=Red]1[/color][b]:[/b] [b]escrever [/b][color=Magenta]"Numero = 1"[/color] [b]caso [/b][color=Red]2[/color][b]:[/b] [b]escrever [/b][color=Magenta]"Numero = 2"[/color] [b]defeito:[/b] [b]escrever [/b][color=Magenta]"Numero >= 1 e 2"[/color] [b]fimescolhe[/b] [b]fim[/b] Saídas Geradas Pelo Algoritmo Acima(Nº 1,2,666): [b][color=Purple]Número 1:[/color][/b][code]Digite Um Número Inteiro:1 Numero = 1 Número 2: Digite Um Número Inteiro:2 Numero = 2 Número 666: Digite Um Número Inteiro:666 Numero >= 1 e 2 [/code] Operadores Aritmeticos: (Não Vou Dar Exemplos Pq Isso Todo Mundo Sabe!x.x, Se Voce Nao Sabe Isso, Volte Para a Alfabetizacao!) + = Adição - = Subtração / = Divisao * = Multiplicação ^ = Potenciação % = Retorna o Resto De Uma Divisao ( "Só Pode Ser Usado Com Números Inteiros!" Ex.: 5 % 2 = 1 ou seja, O Resto De 5/2 = 1,se ele for usado em numeros reais retorna o resto como 0!) Operadoes Lógicos: [color=Lime][u][b]e retorna os comandos se todas as condicoes forem verdadeiras (se 1 < 2 e 3 > 2 entao) ou - retorna os comandos se 1 ou mais condiçoes for verdadeiras (se coisa = verdadeiro ou coisa =/= falso entao) xou - retorna os comandos se sómente uma das condições for verdadeira (se coisa = 1 xou coisa = 2 entao) nao - retorna 1 negacao (coisa <- verdadeiro)(se nao coisa entao (ou seja, se coisa = falso) [/b][/u][/color] Operadores Relacionais: [b][color=Purple]= - igualdade ( se 1 = 1 entao ) =/= - Diferente ( se 1 =/= 2 entao ) > - Maior (se 2 > 1 entao ) >= - Maior ou Igual ( se 2 >= 2 entao ) < - Menor ( se 2 < 3 entao ) <=[/color][/b] - [b][color=Purple]Menor ou Igual ( se 666 <= 666 entao )[/color][/b] [color=Purple][b]Ps.: Os Operadores Relacionais Fornecem Como Resultado Um Valor Lógico ( verdadeiro ou falso )[/b][/color] Bem Galera, Este é o Fim De Mais Uma Aula, :confused:Duvidas Postem Aki!Até a Procima. Atenciosamente, Ushoriuma! Exercicio: (Y)>.<:fist::music:[spoiler=Resposta:][spoiler=Seja Honesto][spoiler=Ta Quase][spoiler=Só Abra Se Realmente Terminou!][spoiler=Esse é o Ultimo!]Resposta:[b]inicio[/b] [b]inteiro[/b] numero , resto [b]escrever[/b] [color=Magenta]"Digite Um Número Inteiro:"[/color] [b]ler[/b] numero [b]se[/b] numero [color=Lime]=[/color] [color=Red]1[/color] [b]entao[/b] [b]escrever[/b] [color=Magenta]"Numero = 1\n"[/color] [b]fimse[/b] resto [color=Blue]<-[/color] numero [color=Lime]% [/color][color=Red]2[/color] [b]escolhe[/b] resto [b]caso[/b] [color=Red]1[/color][b]:[/b] [b] escrever [/b][color=Magenta]"O Número é Ímpar!"[/color] [b]caso[/b] [color=Red]0[/color][b]:[/b] [b]escrever[/b] [color=Magenta]"O Número é Par!"[/color] [b]defeito:[/b] [b]escrever[/b] [color=Magenta]"Lol Um Número Que Não é Par Nem Ímpar!"[/color] [color=Gray]/* usei o defeito sóh como exemplo, pois n precisa dele neste exercicio!*/[/color] [b]fimescolhe[/b] [b]fim[/b]
×