• Nenhum resultado encontrado

Portugol - Exercicios e Resumo

N/A
N/A
Protected

Academic year: 2021

Share "Portugol - Exercicios e Resumo"

Copied!
7
0
0

Texto

(1)

//

//

comentárioscomentários

\n

\n

mudança de linhamudança de linha

\t

\t

tabulaçãotabulação

++

somasoma

--

subtraçãosubtração

//

divisão inteiradivisão inteira

**

multiplicaçãomultiplicação

%

%

resto da divisão inteiraresto da divisão inteira

^^

potenciaçãopotenciação

==

igualigual

=/=

=/=

diferentediferente

>>

maiormaior

>=

>=

maior ou igualmaior ou igual

<<

menormenor

<=

<=

menor ou igualmenor ou igual

EE

disjunçãodisjunção

OU

OU

conjunçãoconjunção

NAO

NAO

negaçãonegação

início

início

começo do algoritmocomeço do algoritmo

fim

fim

termino do algoritmotermino do algoritmo

inteiro

inteiro

declaração de variável(is) do tipo declaração de variável(is) do tipo inteirointeiro

real

real

declaração de variável(is) do tipo realdeclaração de variável(is) do tipo real

texto

texto

declaração de variável(is) do tipo declaração de variável(is) do tipo string (cadeia de caracteres)string (cadeia de caracteres)

caracter

caracter

declaração de variável(is) do tipo char (um único caracter)declaração de variável(is) do tipo char (um único caracter)

ler

ler

recebe o valor digitado pelo usuáriorecebe o valor digitado pelo usuário

escrever

escrever

exibe a mensagem para o usuário na telaexibe a mensagem para o usuário na tela

se ...

se ...

entao

entao

declaração da condição que a varivável deverá atender para entrar no laço declaração da condição que a varivável deverá atender para entrar no laço

senao

senao

qualquer condição que não corresponda a declarada em SEqualquer condição que não corresponda a declarada em SE

fimse

fimse

fim da condiçãofim da condição

escolhe

escolhe

verificação da condição CASOverificação da condição CASO

caso

caso

condição em que a varivável corresponder para entrar no laçocondição em que a varivável corresponder para entrar no laço

defeito

defeito

quando a variavel não corresponder a nenhum dos casosquando a variavel não corresponder a nenhum dos casos

fimescolhe

fimescolhe

encerra a verficação CASOencerra a verficação CASO

repete

repete

inicio da estrutura de repetiçãoinicio da estrutura de repetição

ate ...

(2)

EXERCÍCIOS

1) BemVindo.alg

Algoritmo BemVindo inicio

texto nome // declaração de variável

escrever "qual o seu nome:" // mensagem para o usuário ler nome // entrada da informação

escrever "bem-vindo ao portugol " , nome // entrada da informação fim

2) Par ou Impar.alg

Algoritmo par_impar inicio

inteiro numero, r // declaração de variáveis

escrever " introduza um numero: " // mensagem para o usuário ler numero // recebe o valor digitado

r <- numero % 2 // calculo do resto da divisão do número informado, o valor é inserido na variável se r = 0 entao // condição que deve ser atendida

escrever "numero par" // mensagem será exibida somente se a condição for atendida senao

escrever "numero impar" // mensagem será exibida somente se a condição for atendida fimse

fim

3) operadores.alg

inicio

inteiro i1 , i2

escrever "informe o 1º numero: " ler i1

escrever "informe o 2º numero: " ler i2

escrever "operadores inteiros"

escrever "\n" , i1 , " + " , i2 , " = " , i1 + i2 // soma escrever "\n" , i1 , " - " , i2 , " = " , i1 - i2 // subtração escrever "\n" , i1 , " * " , i2 , " = " , i1 * i2 // multiplicação escrever "\n" , i1 , " / " , i2 , " = " , i1 / i2 // divisão escrever "\n" , i1 , " % " , i2 , " = " , i1 % i2 // resto escrever "\n" , i1 , " ^ " , i2 , " = " , i1 ^ i2 // potência fim

(3)

inicio

inteiro n1, n2, n3

escrever "Informe 3 números " ler n1, n2, n3

escrever "\n", n1, "+", n2, "+", n3, "=", n1 + n2 + n3 // soma dos números informados fim

5) nome idade.alg

inicio

inteiro idade texto nome

escrever "Informe seu nome " , "\n" ler nome

escrever "Informe sua idade" , "\n" ler idade

escrever "Você é " , nome , "e tem" , idade , "anos" , "\n" // exibe o nome e idade informados fim

6) Verifica sexo.alg

inicio

caracter sexo texto nome

escrever "Qual o seu sexo :" ler sexo

escrever " Qual o seu nome? " ler nome

escrever "Olá "

escolhe sexo // comparação das condições

caso "m" : // se a comparação for positiva executa as instruções do Caso e sai. escrever "olá ", nome, " Você é Homem"

caso "f" :

escrever "ola´", nome, " você é Mulher"

defeito : // executado quando todas as outras condições falharem escrever "Sexo indefinido"

fimescolhe

escrever " , Bem vindo ao portugol" fim

(4)

7) repete numero.alg

inicio

inteiro numero caracter continua

repete // 1º ciclo - repetir se o usuário informar sim repete // 2º ciclo

escrever "Numero: " ler numero

ate numero > 10 // a repetição continuará até que seja digitado um número maior que 10 escrever " Deseja Continuar (s ou n) "

ler continua

ate continua = "n" ou continua = "N" fim

8) verifica mês.alg

inicio

inteiro mes repete

escrever "introduza um mes :" ler mes

ate mes > 0 e mes < 13 // a repetição continuará até que seja digitado um mês válido escrever "\n" , "Mes introduzido :" , mes

se mes = 1 entao // executado somente se a condição for atendida escrever "\n Janeiro"

fimse

se mes = 2 entao // executado somente se a condição for atendida escrever "\n Fevereiro"

fimse

se mes = 3 entao // executado somente se a condição for atendida escrever "\n Março, mês das águas"

fimse fim

9) temperatura.alg

inicio

real t1 , t2

escrever "Informe duas temperaturas :\n" escrever "t1: "

ler t1

escrever "t2: " ler t2

se t1 > t2 entao // executado somente se a condição for atendida escrever "\n Maior temperatura: " , t1

(5)

escrever "\n Maior temperatura: " , t2 fimse

se t1 = t2 entao

escrever "\n Temperaturas iguais: " , t1 fimse

fim

10) temperatura2.alg

inicio

real t1 , t2

escrever "Informe duas temperaturas :\n" escrever "t1: "

ler t1

escrever "t2: " ler t2

se t1 > t2 entao // executado somente se a condição for atendida escrever "\n Maior temperatura: " , t1

senao // executado quando a condição anterior falhar escrever "\n Maior temperatura: " , t2

fimse fim

11) mensagem.alg

inicio

caracter sexo

escrever "Qual o seu sexo (m ou f) ", " \n" ler sexo

se sexo = "f" ou sexo = "F" então // executado quando uma das condições for atendida escrever "\n Você é bonita... "

fimse

se sexo = "m" ou sexo = "M" entao // executado quando uma das condições for atendida escrever "\n Você é sarado..."

fimse fim

12) verificasexo.alg

inicio caracter sexo texto nome

escrever "Qual o seu sexo :" ler sexo

(6)

escrever " Qual o seu nome? " ler nome

escrever "Olá "

escolhe sexo // comparação das condições

caso "m" : // se a comparação for positiva executa as instruções do Caso e sai. escrever "olá ", nome, " Você é Homem"

caso "f" :

escrever "ola´", nome, " você é Mulher"

defeito : // executado quando todas as outras condições falharem escrever "Sexo indefinido"

fimescolhe

escrever " , Bem vindo ao portugol" fim

13) Nascimento.alg

inicio

inteiro dia , mes , anoatual <- 2008 , ano , idade, idadereal caracter continua

repete

escrever " Informe a sua idade :" ler idade

repete // verifica dia

escrever " Informe o dia de seu nascimento:" ler dia

ate dia > 0 e dia < 32 repete // verifica mes

escrever " Informe o mes de seu nascimento:" ler mes

ate mes > 0 e mes < 13 repete // verifica mes

escrever " Informe o ano de seu nascimento:" ler ano

ate ano > 1900 e ano < 2010 idadereal <- anoatual - ano

escrever " Sua idade real é :", idadereal // mensagem para o usuário

escrever " \n Idade informada:" , idade , "\n Sua idade real é :", idadereal , " e data de nascimento :" , dia , "/" , mes , "/" , ano

repete

escrever "\ndeseja continuar (s\\n) ?" ler continua

ate continua = "s" ou continua = "S" ou continua = "n" ou continua = "N" ate continua = "n" ou continua = "N"

(7)

inicio

inteiro i1 , i2 , caracter opcao caracter continua repete

escrever "informe o 1º numero: ", "\n" ler i1

escrever "informe o 2º numero: ", "\n" ler i2

escrever "Escolha a opção para efetuar o calculo" , "\n"

escrever "(1) Soma; (2) Subtração; (3) Multiplicação; (4) Divisão; (5) Resto; (6) Potência" , "\n" ler opcao escolhe opcao caso "1" : escrever "\n" , i1 , " + " , i2 , " = " , i1 + i2 caso "2" : escrever "\n" , i1 , " - " , i2 , " = " , i1 - i2 caso "3" : escrever "\n" , i1 , " * " , i2 , " = " , i1 * i2 caso "4" : escrever "\n" , i1 , " / " , i2 , " = " , i1 / i2 caso "5" : escrever "\n" , i1 , " % " , i2 , " = " , i1 % i2 caso "6" : escrever "\n" , i1 , " ^ " , i2 , " = " , i1 ^ i2 defeito :

escrever "Opção Inválida" , "\n" fimescolhe

repete

escrever "\n", "deseja continuar (s\\n) ?" , "\n" ler continua

ate continua = "s" ou continua = "n" ate continua = "n" ou continua = "N" fim

Referências

Documentos relacionados

Deverá ser utilizada, para entrar e sair da escola, pelos alunos que dependem

sentido, se estiver em causa um negócio jurídico sob condição suspensiva, tudo se passa como se o negócio não tivesse sido concluído; se, por outro lado, estiver em causa um

Ao longo do livro pudemos perceber como o trabalho do autor foi tentar desven- dar os lados mais obscuros das políticas migratórias durante um percurso cronoló- gico, para mostrar

Por isso, Excelência, não posso calar a minha indignação perante um acto de violência criminosa praticada por este governo, tanto mais que todas as pretendidas justificações

c) É obrigatória a apresentação do projeto de pesquisa e do respectivo plano de trabalho em formulário apropriado disponível na página da web da Coordenadoria

 As ações (sair e entrar) são anteriores ao momento que se fala, mas a ação sair (1) foi praticada no mesmo tempo em que se deu o fato passado de entrar (2). Tempos verbais

Nos últimos anos, de acordo com Juchum (2014), no Brasil, alguns pesquisadores (FISCHER, 2007; MARINHO, 2010; FIAD, 2011) vêm demonstrando uma maior preocupação

Etiqueta do Indicador de Queda Eixo do Tambor Etiqueta da Manivela Manivela do Guincho Eixo da Unidade do Guincho Alça de Transporte Invólucro do Mecanismo da Unidade Parafuso