Você está na página 1de 65

Exercícios resolvidos até agora!!!

Integrantes do grupo:
 Lucas Santos Angelo 1ºFID
 Marcelo Henrique Gomes Quirino Costa 1ºFID
 Leonardo Gasparetto 1ºFId

Primeira Parte

Todos por referencia:


Letra A)
Algoritmo "semnome"

Var

x,y,z:real
resp:caractere
procedimento prestacao (var v:real;taxa:real;t:real)

var

inicio
v<-v+(v*(taxa/100)*t)

fimprocedimento

Inicio

escreval("Deseja iniciar o recalculo da sua prestção? S-sim ou N-


não")
leia (resp)

se (resp="S") entao

escreva("Digite o valor:")
leia(x)
escreval("")
escreva("Digite a taxa: ")
leia(y)
escreval("")
escreva("Digite o tempo:")
leia(z)
prestacao(x,y,z)
limpatela()

escreval("O recalculo da sua prestação é =",x)


escreval("Obrigado tenha um ótimo dia!!!")

senao

escreval("Tenha um ótimo dia :) !!!!")

fimse

Fimalgoritmo
Letra B)
Algoritmo "semnome"

Var

numero,som:real
resp:caractere
procedimento somatorio (var x:real)
var
inicio

x <- ((1+x)*x)/2

fimprocedimento

Inicio

escreval("Dsejar iniciar o calculo dos seu n primeiros números?


S-sim N-não")
leia(resp)

se (resp="S") entao

escreva("Digite o valor do número limite pro favor:")


leia(numero)

limpatela()
somatorio(numero)
escreval("O somatorio dos", numero, " primeiros elementos
é:")
escreval(numero)
escreval("")
escreval("Obrigado tenha um ótimo dia :) !!!")

senão

escreval("Obrigado tenha um ótimo dia :) !!!")


fimse

Fimalgoritmo

Letra C)
Algoritmo "semnome"

Var

n: inteiro
resp:inteiro

procedimento Fibo(var x: inteiro)


var
ter, y, c: inteiro

inicio

y <- 1
para c de 1 ate x passo 1 faca
ter <- ter + y
y <- ter - y
fimpara
x <- ter

fimprocedimento

Inicio

escreva("Deseja iniciar a série de fibonacci do N termo? obs: 1-


sim 2-não ")
leia(resp)
limpatela()
se (resp=1) entao
escreval("Digite o valor para N: ")
leia(n)
escreval("")
escreval("O", n, "º termo é:")
Fibo(n)
escreva(n)
senao

escreval("obrigado tenha um ótimo dia !!!")

fimse
Fimalgoritmo

Letra D)
Algoritmo "letra D por referencia"

Var

resp:inteiro
base:inteiro
expoente:inteiro

procedimento potencia ( var x:real;y:real)


var
inicio
x<-x^y

escreval("O valor da sua potencia é =",x)

fimprocedimento

Inicio

escreval("Saudações meu caro!!!!")


escreval("Deseja iniciar os calculos de potência ? 1-Sim 2-Não")
leia(resp)

se (resp=1) entao

escreva("Digite a base da sua potência:")


leia(base)

escreval("")

escreva("Digite seu expoente:")


leia(expoente)

potencia (base;expoente)
senao

limpatela()
escreval("Tenha um ótimo dia !!!!!")

fimse

Fimalgoritmo
Letra E)
Algoritmo "semnome"

Var

resp,n:inteiro

procedimento parimpar (var x:inteiro)


var

inicio

x<-x

se (x%2=0) entao
escreval("Valor ",x," é par!!")

senao

escreval("valor ",x," é ímpar")

fimse
fimprocedimento

Inicio

escreval("Saudações !!!!")
escreval("Deseja iniciar a verificação de números pares ou
ímpares? 1- sim 2- não ")
leia(resp)

se (resp=1) entao

escreva("Digite o valor que deseja ver:")


leia(n)

parimpar(n)
senao

escreval("Tenha um ótimo dia !!!!")

fimse
Fimalgoritmo
Letra F)
Algoritmo "semnome"

Var

resp,a,b,c:inteiro

procedimento soma ( var x:real;y:inteiro;z:inteiro)

var
inicio

x<-(x^2)+(y^2)+(z^2)

escreval("O resultado do cálculo da sua potência é = ",x)

fimprocedimento
Inicio

escreval("Saudações !!!!")
escreval("Deseja iniciar a soma dos quadrados dos seus 3
números ? 1-sim 2-não")
leia(resp)

se (resp=1) entao

escreva("Digite o valor do seu 1ºprimeiro número :")


leia(a)
escreval("")
escreva("Digite o valor do seu 2º número :")
leia(b)
escreval("")
escreva("Digite o valor do seu 3º número :")
leia(c)
escreval("")

soma(a,b,c)
senao
escreval("tenha um ótimo dia !!!")

fimse

fimalgoritmo
Letra G)
Algoritmo "semnome"

Var

resp,a,b,c:inteiro

procedimento soma (var x:real;y:inteiro;z:inteiro)

var
inicio

x<-x+y+z
x<-x^2
escreval("O resultado do cálculo da soma do quadrado dos seu
números = ",x)

fimprocedimento
Inicio

escreval("Saudações !!!!")
escreval("Deseja iniciar o quadrado da soma dos seus 3
números ? 1-sim 2-não")
leia(resp)

se (resp=1) entao

escreva("Digite o valor do seu 1ºprimeiro número :")


leia(a)
escreval("")
escreva("Digite o valor do seu 2º número :")
leia(b)
escreval("")
escreva("Digite o valor do seu 3º número :")
leia(c)
escreval("")

soma(a,b,c)
senao
escreval("tenha um ótimo dia !!!")

fimse

fimalgoritmo
Letra H)
Algoritmo "semnome"

Var

temp:real
resp:inteiro

procedimento calculotemp (var x:real)


var
inicio

x<-(x*1.8)+32

escreval("sua temperatura é = ",x,"º Fahrenheit")

fimprocedimento
Inicio

escreval("Saudações !!!")
escreval("Deseja inicar o cálculo de temperatura de graus
Celcius para Fahrenheit? 1-sim 2- não")
leia(resp)

se (resp=1) entao

escreva("Digite a temepratura em ºC:")


leia(temp)

calculotemp(temp)
senao

escreval("tenha um ótimo dia!!!!")

fimse

Fimalgoritmo
Letra I)
Algoritmo "semnome"
Var

resp:inteiro
dinheiro:real

procedimento dolar ( var x:real)

var
inicio

x<-x/5.47

escreval("O seu valor em dólar é =",x)

fimprocedimento

Inicio

escreval("Saudações meu caro!!!!")


escreval("Deseja iniciar o conversão de real para dólar ? 1-sim
2-não")
leia(resp)
se (resp=1) entao

escreva("Digite o seu valor :")


leia(dinheiro)

dolar(dinheiro)

senao

escreval("Tenha um ótimo dia!!!!")

fimse

Fimalgoritmo
Letra J)
Algoritmo "semnome"

Var

resp,n:inteiro

procedimento calculo (var x:inteiro)


var
inicio

se (x%2=0) e (x%3=0) entao

escreval ("Este valor é divisível por 2 e 3 !!!! ")

senao

escreval("Número Inválido !!!!")

fimse

fimprocedimento

Inicio

escreval("Saudações !!!")
escreval("Deseja iniciar o calculo para saber se o número é
divisível por 2 e 3 ? 1-sim 2-não")
leia(resp)
se (resp=1) entao

escreva("Digite um númeor para saber:")


leia(n)

calculo(n)

senao

escreval("tenha um ótimo dia !!!!!")

fimse

Fimalgoritmo
Letra K)
Algoritmo "semnome"

Var

resp,n:inteiro

procedimento calculo (var x:inteiro)


var
inicio
se (x%2=0) ou (x%3=0) entao

escreval("Este valor é divisível por 2 ou 3!")

senao

escreval("valor inválido!")

fimse

fimprocedimento

Inicio

escreval("Saudações !!!!!")
escreval("Deseja iniciar o calculo para saber se o númeor é
divisível por 2 ou por 3 ? 1-sim 2- não")
leia(resp)

se (resp=1) entao
escreva("Digite o seu número:")
leia(n)

calculo(n)

senao

limpatela()

escreval("Tenha um ótimo dia !!!!")

fimse

Fimalgoritmo
Letra L)
Algoritmo "semnome"

Var

resp,n:inteiro
procedimento calculo (var x:inteiro)
var
inicio

se (x%2>=1) e (x%3>=1) entao

escreval("Este valor não é divisível por 2 e 3!!")

senao

escreval("Valor inválido!!")

fimse

fimprocedimento

Inicio

escreval("Saudações !!!!")
escreval("Saudações deseja iniciar o calculo para saber se o
número não é divisível por 2 e 3 ? 1-sim 2 não ")
leia (resp)

se (resp=1) entao

escreva("Digite seu valor:")


leia(n)

calculo(n)

senao
limpatela()
escreval("Tenha um ótimo dia !!!!")

fimse

Fimalgoritmo
Letra M)
Algoritmo "semnome"

Var

resp,n:inteiro
procedimento calculo (var x:inteiro)
var
inicio

se (x>1) entao

escreval(x)

senao

x<-x*(-1)

escreval(x)

fimse

fimprocedimento

Inicio

escreval("Saudações !!!")
escreval("Deseja inciar o cáculo para ver seu valor positivo? 1-
sim 2- não")
leia(resp)

se (resp=1) entao

escreva("Digite um número:")
leia(n)

calculo(n)
senao

limpatela()
escreval("Tenha um ótimo dia !!!")

fimse

Fimalgoritmo

Letra N)
Algoritmo "semnome"
Var

resp:inteiro
sex,nome:caractere

procedimento sexo (var x:caractere; var y:caractere)


var
inicio

x<-x
y<-y
se (y="M") entao

escreval("Ilmo Sr.",x)

senao

escreval("Ilmo Sra.",x)

fimse

fimprocedimento

Inicio
escreval("Saudações!!!")
escreval("Dseja iniciar a verificação de sexo? 1- sim 2- não")
leia(resp)

se (resp=1) entao

escreva("Digite seu nome:")


leia(nome)
escreval("")
escreval("Digite seu sexo: Obs digite M-Masculino F-
feminino")
escreva("sexo:")
leia(sex)

sexo (nome,sex)

senao

escreval("Tenha um ótimo dia!!!!")

fimse

Fimalgoritmo
Letra O)
Não realizei!!!!!

TODOS POR VALOR:


Letra A)
Algoritmo "semnome"

Var

x,y,z,prest:real
resp:caractere
procedimento prestacao ( v:real;taxa:real;t:real)

var

inicio

prest<-v+(v*(taxa/100)*t)

fimprocedimento
Inicio

escreval("Deseja iniciar o recalculo da sua prestção? S-sim ou N-


não")
leia (resp)

se (resp="S") entao

escreva("Digite o valor:")
leia(x)
escreval("")
escreva("Digite a taxa: ")
leia(y)
escreval("")
escreva("Digite o tempo:")
leia(z)

prestacao(x,y,z)
limpatela()

escreval("O recalculo da sua prestação é =",prest)


escreval("Obrigado tenha um ótimo dia!!!")
senao

escreval("Tenha um ótimo dia :) !!!!")

fimse

Fimalgoritmo
Letra B)
Algoritmo "semnome"

Var

numero,som:real
resp:caractere

procedimento somatorio (x:inteiro)


var
inicio

som <- ((1+x)*x)/2


fimprocedimento

Inicio

escreval("Dsejar iniciar o calculo dos seu n primeiros números?


S-sim N-não")
leia(resp)

se (resp="S") entao

escreva("Digite o valor do número limite pro favor:")


leia(numero)

limpatela()
somatorio(numero)
escreval("O somatorio dos", numero, " primeiros elementos
é:",som)
escreval("Obrigado tenha um ótimo dia :) !!!")
limpatela()
senão

escreval("Obrigado tenha um ótimo dia :) !!!")


fimse
Fimalgoritmo
Letra C)
Algoritmo "semnome"

Var

ter, n,resp: inteiro

procedimento Fibo(x: inteiro)


var

y, c: inteiro

inicio

y <- 1
para c de 1 ate x passo 1 faca
ter <- ter + y
y <- ter - y
fimpara

fimprocedimento
Inicio

escreva("Deseja iniciar a série de fibonacci do N termo? obs: 1-


sim 2-não ")
leia(resp)
limpatela()
se (resp=1) entao
escreval("Digite o valor para N: ")
leia(n)
escreval("")
escreval("O", n, "º termo é:")
Fibo(n)
escreva(n)
senao

escreval("obrigado tenha um ótimo dia !!!")

fimse

Fimalgoritmo
Letra D)
Algoritmo "semnome"
Var

base,expoente,resp:real

procedimento potencia (x:real ;y:real )


var
resultado:real
inicio

resultado<-x^y

escreval("O valor da sua potência é = ",resultado)

fimprocedimento

Inicio

escreval("Saudações meu caro desejar iniciar o calculo de


potências ? obs:1-sim 2-não ")
leia(resp)

se(resp=1)entao
limpatela()
escreva("Digite a base da sua potêcia: ")
leia(base)
escreva("Digite o valor do seu expoente:")
leia(expoente)

potencia(base;expoente)

senao

escreval("tenha um ótimo dia !!!!")


fimse

Fimalgoritmo
Letra E)
Algoritmo "semnome"

Var

resp,n:inteiro

procedimento parimpar (x:inteiro)


var
resultado:inteiro
inicio

resultado<-x

se (resultado%2=0) entao

escreval("Valor ",resultado," é par!!")

senao

escreval("valor ",resultado," é ímpar")

fimse
fimprocedimento

Inicio

escreval("Saudações !!!!")
escreval("Deseja iniciar a verificação de números pares ou
ímpares? 1- sim 2- não ")
leia(resp)

se (resp=1) entao
escreva("Digite o valor que deseja ver:")
leia(n)

parimpar(n)

senao

escreval("Tenha um ótimo dia !!!!")

fimse
Fimalgoritmo
Letra F)
Algoritmo "semnome"

Var

resp,a,b,c:inteiro

procedimento soma (x:inteiro;y:inteiro;z:inteiro)

var

resultado:real
inicio

resultado<-(x^2)+(y^2)+(z^2)

escreval("O resultado do cálculo da sua potência é =


",resultado)

fimprocedimento

Inicio

escreval("Saudações !!!!")
escreval("Deseja iniciar a soma dos quadrados dos seus 3
números ? 1-sim 2-não")
leia(resp)

se (resp=1) entao

escreva("Digite o valor do seu 1ºprimeiro número :")


leia(a)
escreval("")
escreva("Digite o valor do seu 2º número :")
leia(b)
escreval("")
escreva("Digite o valor do seu 3º número :")
leia(c)
escreval("")

soma(a,b,c)

senao

escreval("Tenha um ótimo dia !!!")

fimse

Fimalgoritmo
Letra G)
Algoritmo "semnome"

Var

resp,a,b,c:inteiro

procedimento soma (x:real;y:inteiro;z:inteiro)


var

result:real

inicio

result<-x+y+z
result<-result^2
escreval("O resultado do cálculo da soma do quadrado dos seu
números = ",result)

fimprocedimento

Inicio

escreval("Saudações !!!!")
escreval("Deseja iniciar o quadrado da soma dos seus 3
números ? 1-sim 2-não")
leia(resp)

se (resp=1) entao

escreva("Digite o valor do seu 1ºprimeiro número :")


leia(a)
escreval("")
escreva("Digite o valor do seu 2º número :")
leia(b)
escreval("")
escreva("Digite o valor do seu 3º número :")
leia(c)
escreval("")

soma(a,b,c)
senao

escreval("tenha um ótimo dia !!!")

fimse

fimalgoritmo
Letra H)
Algoritmo "semnome"

Var

temp:real
resp:inteiro
procedimento calculotemp (x:real)
var

result:real

inicio

result<-(x*1.8)+32

escreval(x,"º Celcius é = ",result,"º Fahrenheit")

fimprocedimento

Inicio

escreval("Saudações !!!")
escreval("Deseja inicar o cálculo de temperatura de graus
Celcius para Fahrenheit? 1-sim 2- não")
leia(resp)

se (resp=1) entao

escreva("Digite a temepratura em ºC:")


leia(temp)

calculotemp(temp)
senao

escreval("tenha um ótimo dia!!!!")

fimse

Fimalgoritmo
Letra I)
Algoritmo "semnome"

Var

resp:inteiro
dinheiro:real

procedimento dolar (x:real)

var
result :real

inicio

result<-x/5.47

escreval("O seu valor em dólar é =",result)

fimprocedimento

Inicio

escreval("Saudações meu caro!!!!")


escreval("Deseja iniciar o conversão de real para dólar ? 1-sim
2-não")
leia(resp)

se (resp=1) entao

escreva("Digite o seu valor :")


leia(dinheiro)

dolar(dinheiro)
senao

escreval("Tenha um ótimo dia!!!!")

fimse

Fimalgoritmo
Letra J)
Algoritmo "semnome"

Var

resp,n:inteiro

procedimento calculo (x:inteiro)


var

result:inteiro

inicio

result<-x
se (result%2=0) e (result%3=0) entao

escreval ("Este valor é divisível por 2 e 3 !!!! ")

senao

escreval("Número Inválido !!!!")

fimse

fimprocedimento

Inicio

escreval("Saudações !!!")
escreval("Deseja iniciar o calculo para saber se o número é
divisível por 2 e 3 ? 1-sim 2-não")
leia(resp)

se (resp=1) entao

escreva("Digite um númeor para saber:")


leia(n)

calculo(n)

senao

escreval("tenha um ótimo dia !!!!!")

fimse

Fimalgoritmo
Letra K)
Algoritmo "semnome"

Var

resp,n:inteiro

procedimento calculo (x:inteiro)


var

result:inteiro

inicio
result<-x

se (result%2=0) ou (result%3=0) entao

escreval("Este valor é divisível por 2 ou 3!")

senao

escreval("valor inválido!")

fimse

fimprocedimento

Inicio

escreval("Saudações !!!!!")
escreval("Deseja iniciar o calculo para saber se o númeor é
divisível por 2 ou por 3 ? 1-sim 2- não")
leia(resp)

se (resp=1) entao
escreva("Digite o seu número:")
leia(n)

calculo(n)

senao

limpatela()

escreval("Tenha um ótimo dia !!!!")

fimse

Fimalgoritmo
Letra L)
Algoritmo "semnome"

Var

resp,n:inteiro

procedimento calculo (x:inteiro)


var
result:inteiro

inicio

result<-x

se (result%2>=1) e (result%3>=1) entao

escreval("Este valor não é divisível por 2 e 3!!")

senao

escreval("Valor inválido!!")

fimse

fimprocedimento

Inicio

escreval("Saudações !!!!")
escreval("Saudações deseja iniciar o calculo para saber se o
número não é divisível por 2 e 3 ? 1-sim 2 não ")
leia (resp)

se (resp=1) entao

escreva("Digite seu valor:")


leia(n)

calculo(n)

senao
limpatela()
escreval("Tenha um ótimo dia !!!!")

fimse

Fimalgoritmo
Letra M)
Algoritmo "semnome"

Var
resp,n:inteiro

procedimento calculo (x:inteiro)


var

result:inteiro

inicio

result<-x

se (result>1) entao

escreval(result)

senao

result<-result*(-1)

escreval(result)

fimse
fimprocedimento

Inicio

escreval("Saudações !!!")
escreval("Deseja inciar o cáculo para ver seu valor positivo? 1-
sim 2- não")
leia(resp)

se (resp=1) entao

escreva("Digite um número:")
leia(n)

calculo(n)
senao

limpatela()
escreval("Tenha um ótimo dia !!!")

fimse

Fimalgoritmo
Letra N)
Algoritmo "semnome"

Var

resp:inteiro
sex,nome:caractere

procedimento sexo (x:caractere;y:caractere)


var

nom:caractere
sx:caractere
inicio

nom<-x
sx<-y
se (sx="M") entao

escreval("Ilmo Sr.",nom)

senao

escreval("Ilmo Sra.",nom)
fimse

fimprocedimento

Inicio

escreval("Saudações!!!")
escreval("Dseja iniciar a verificação de sexo? 1- sim 2- não")
leia(resp)

se (resp=1) entao

escreva("Digite seu nome:")


leia(nome)
escreval("")
escreval("Digite seu sexo: Obs digite M-Masculino F-
feminino")
escreva("sexo:")
leia(sex)

sexo (nome,sex)

senao
escreval("Tenha um ótimo dia!!!!")

fimse

Fimalgoritmo

SEGUNDA PARTE!!!!!

Todos por Função:


Letra A) Algoritmo "semnome"

Var

ni, nf, pa : inteiro

funcao svalores(x : inteiro; y : inteiro; z : inteiro) : real


VAR
result : real
inicio
result <- ((x+y)*z)/2
retorne result
fimfuncao

Inicio

escreva("Digite a quantidade de digitos da sua PA: ")


leia(pa)
escreva("Digite o valor inicial: ")
leia(ni)
escreva("Digite o valor final: ")
leia(nf)

escrevaL("A soma da PA = ", svalores(ni, nf, pa))

Fimalgoritmo
Letra B)
Algoritmo "semnome"

Var

n, termo : inteiro

funcao fibo( x : inteiro) : inteiro


var

y, z : inteiro
inicio

y <- 1

para z de 1 ate >x passo 1 faca


termo <- termo + y
y <- termo - y
fimpara

retorne termo

fimfuncao

Inicio

escreval("Sequencia de Fibonacci: ")


limpatela()

escreva("Digite um numero para saber o valor do termo nessa


posicao: ")
leia(n)

escreval("O ",n,"º termo é = ",fibo(n))

Fimalgoritmo
Letra C)
Algoritmo "semnome"

Var

val : real
i : real
temp : real
prest : real

funcao prestaçao(v : real; tax : real; t : real) : real

var

inicio
prest <- v + (v*(tax/100)*t)

retorne prest
fimfuncao
Inicio
escreval("Calculo de prestacao atrasada ")
limpatela()

escreva("Digite o valor inicial da prestacao: ")


leia(valor)
escreval("")
escreva("Digite o valor da taxa: ")
leia(i)
escreval("")
escreva("Digite o valor do tempo: ")
leia(temp)

escreval("")
escreval("O valor da prestacao eh RS",prestaçao(val, i, temp))
Fimalgoritmo
Letra D)
Algoritmo "semnome"

Var

b, w, n : real

funcao potencial(x : real; y : real) : real


var

inicio
n <- x^y

retorne n
fimfuncao
Inicio
escreval("Calculo de potencia ")
escreval("")

escreva("Digite o valor da base: ")


leia(b)
escreval("")
escreva("Digite o valor do expoente: ")
leia(w)

escreval("")
escreval("O valor da potência ",b," elevado a ",w," =
",potencial(b, w))
Fimalgoritmo
Letra E)
Não realizei!!!!
Letra F)
Algoritmo "semnome"

Var

a, b, c : inteiro

funcao squadrados(x : inteiro; y : inteiro; z : inteiro) : inteiro

var

inicio
retorne (x*x) + (y*y) + (z*z)
fimfuncao
Inicio
escreval("Soma dos quadrados de 3 termos ")
escreval("")

escreva("Digite o valor do primeiro termo: ")


leia(a)
escreval("")
escreva("Digite o valor do segundo termo: ")
leia(b)
escreval("")
escreva("Digite o valor do terceiro termo: ")
leia(c)

escreval("")
escreval("A soma eh: ", squadrados(a, b, c))
Fimalgoritmo
Letra G)
Algoritmo "semnome"

Var

dol, ct : real

funcao conversao(x : real; y : real) : real

var

inicio

retorne x*y

fimfuncao

Inicio
escreval("Conversão de dolar para real ")
escreval("")

escreva("Qual a contação atual: ")


leia(ct)
escreval("")
escreva("Quanto você possui em dolar US$: ")
leia(dol)

escreval("")
escreval("US$ ",dolar," eh igual a RS",conversao(dolar,ct))
Fimalgoritmo

Você também pode gostar