algoritmo "Senado"
// Função :
// Autor :
// Data : 23/09/2010
// Seção de Declarações
var
n1,n2,n3:literal
v1,v2,v3:inteiro
inicio
// Seção de Comandos
escreva("Digite o nome dos 3 candidatos seguidos de enter ")
leia(n1,n2,n3)
escreva("Digite a quantidade de votos que receberam respectivamente ")
leia(v1,v2,v3)
se((v1=v2) e (v1=v3)) entao
escreva(n1,",",n2,",",n3," tiveram os mesmos votos")
senao
se(v1=v2)entao
se(v3>v1)entao
escreva(n3)
senao
escreva(n1,",",n2)
fimse
senao
se(v1>v2)entao
se(v1>v3)entao
escreva("O candidato ",n1, " tem o maior número de votos.")
senao
escreva("O candidato ",n2, " tem o maior número de votos.")
fimse
senao
se(v2>v3)entao
escreva("O candidato ",n2, " tem o maior número de votos.")
senao
escreva("O candidato ",n3, " tem o maior número de votos.")
fimse
fimse
fimse
fimse
fimalgoritmo
23 de set. de 2010
L3-Exercício 3-16 Escreva um algoritmo que leia os nomes dos três candidatos ao Senado (para uma vaga) com suas respectivas votações. O algoritmo deve escrever o nome do candidato mais votado. Por exemplo, Maior votação: João da Silva No caso de haver empate entre dois (os mais votados) ou entre os três candidatos, devem ser escritos os nomes desses candidatos. Por exemplo, Maior votação: João da Silva, Maria do Socorro
L3- Exercício 3-15 Escreva um algoritmo que leia duas datas, na forma dia, mês e ano, e informe qual é a mais recente.
algoritmo "Data R" ecente
// Função :
// Autor :
// Data : 23/09/2010
// Seção de Declarações
var
m1,d1,a1,m2,d2,a2: inteiro
idade:real
inicio
// Seção de Comandos
escreva("Entre com o dia, mês e ano seguidos de enter.")
leia(d1,m1,a1)
escreva("Entre com o dia, mês e ano seguidos de enter.")
leia(d2,m2,a2)
se(a2>a1)entao
escreva("A data" ,d2,"/",m2,"/",a2," é a mais recente")
senao
se(a1>a2)entao
("A data" ,d1,"/",m1,"/",a1," é a mais recente")
senao
se(m1>m2)entao
escreva("A data" ,d1,"/",m1,"/",a1," é a mais recente")
senao
se(m2>m1)entao
escreva("A data" ,d2,"/",m2,"/",a2," é a mais recente")
senao
se(d1>d2) entao
escreva("A data" ,d1,"/",m1,"/",a1," é a mais recente")
senao
se (d2>d1)entao
escreva("A data" ,d2,"/",m2,"/",a2," é a mais recente")
senao
escreva("As datas são iguais.")
fimse
fimse
fimse
fimse
fimse
fimse
fimalgoritmo
22 de set. de 2010
L3-Exercício 12-Escreva um algoritmo que leia as notas das três provas de um aluno (p1, p2 e p3), calcule sua média aritmética e escreva-a. As notas devem estar no intervalo [0,10].
algoritmo "semnome"
// Função :
// Autor :
// Data : 22/09/2010
// Seção de Declarações
var
p1,p2,p3,m:real
inicio
// Seção de Comandos
escreva("Entre com a primeira nota ")
leia(p1)
escreva("Entre com a segunda nota ")
leia(p2)
escreva("Entre com a terceira nota ")
leia(p3)
se((p1>=0) e (p1<=10) e(p2>=0)e(p2<=10) e (p3>=0)e (p1<=10)) entao
m<-(p1+p2+p3)/3
escreva("A média é: ",m)
senao
escreva("Dados Inválidos, a nota deve ser maior ou igual a 0 e menor ou igual a 10)
fimse
fimalgoritmo
21 de set. de 2010
L3-Exercício 11-Escreva um algoritmo que leia um dia, mês e ano e escreva, para essa data lida, o número de dias transcorridos no ano.
algoritmo "Dias transcorridos"
// Função :
// Autor :
// Data : 21/09/2010
// Seção de Declarações
var
dia,mes,ano,dt:inteiro
inicio
// Seção de Comandos
escreva ("Entre com o dia,mês e ano, apertando enter ao digitar cada um ")
leia(dia,mes,ano)
se(mes=1) entao
dt<-dia
senao
se(mes=2)entao
dt<-dia+30
senao
se(mes=3) entao
dt<-dia+60
senao
se(mes=4)entao
dt<-dia+90
senao
se (mes=5)entao
dt<-dia+120
senao
se(mes=6)entao
dt<-dia+150
senao
se (mes=7)entao
dt<-dia+180
senao
se (mes=8)entao
dt<-dia+210
senao
se (mes=9)entao
dt<-dia+240
senao
se(mes=10)entao
dt<-dia+270
senao
se (mes=11)
dt<-dia+300
senao
se(mes=12) entao
dt<-dia+330
senao
fimse
fimse
fimse
fimse
fimse
fimse
fimse
fimse
fimse
fimse
fimse
fimse
escreva("Foram transcorridos ",dt," dias")
fimalgoritmo
L3- Exercício 10- Categorias
algoritmo "Categorias"
// Função :
// Autor :
// Data : 21/9/2010
// Seção de Declarações
var
i:inteiro
nome:literal
inicio
// Seção de Comandos
escreva("Entre com seu nome ")
leia(nome)
escreva("Entre com a sua idade ")
leia(i)
se(i<5)entao
escreva("Idade Inválida")
senao
se((i>=5) e (i<=7))entao
escreva("A categoria de ", nome," é Infantil A")
senao
se((i>=8) e (i<=10))entao
escreva("A categoria de ", nome," é Infantil B")
senao
se((i>=11)e(i<=13))entao
escreva("A categoria de ", nome," é Juvenil A")
senao
se((i>=14)e(i<=17))entao
escreva("A categoria de ", nome," é Juvenil B")
senao
escreva("A categoria de ", nome," é Sênior")
fimse
fimse
fimse
fimse
fimse
fimalgoritmo
L3 - Exercício 3-9 - Calculadora
algoritmo "Calculadora"
// Função :
// Autor :
// Data : 21/09/2010
// Seção de Declarações
var
n1, n2, total:real
operador:literal
inicio
// Seção de Comandos
escreva("Digite o primeiro número ")
leia(n1)
escreva("Digite o operador (+ , -, * ou /) ")
leia(operador)
escreva("Digite o segundo número ")
leia(n2)
se((operador <> "+") e (operador <> "-") e (operador <> "*") e (operador <> "/"))entao
escreva("Operador Inválido")
senao
se(operador="+") entao
total<-n1+n2
escreva("O total é: ",total)
senao
se(operador="-")entao
total<-n1-n2
escreva("O total é: ",total)
senao
se(operador="*")entao
total<-n1*n2
escreva("O total é: ",total)
senao
se (operador="/")entao
total<-n1/n2
escreva("O total é: ",total)
senao
fimse
fimse
fimse
fimse
fimse
fimalgoritmo
L3 - Exercício 3-8 -O que será escrito na tela, supondo que o valor de n é 29? Mostre o teste de mesa utilizado para determinar o valor de b.
algoritmo “Dec2Bin”
var
b: literal
n, q, r: numérico
início
b <- “ “
escreva(“Entre com um número”)
leia(n) //aqui n=29
q <- n //q=29
r<- q%2 //r=29%2 =1
q <- q\2 //29\2 =14
se r = 0 então //F
b <- “0” + b
senão
b <- “1” + b //b="1" +""
fimse
r <- q%2 //q%2 =0
q <- q\2 //q\2 =7
se r = 0 então //V
b <- “0” + b //"0" + "1"
senão
b <- “1” + b
fimse
r <- q%2 //r=0
q <- q\2 //q=3
se r = 0 então //V
b <- “0” + b //"0" + "1"+“0”
senão
b <- “1” + b
fimse
r <- q%2 //r=1
q <- q\2 //q=1
se r = 0 então //F
b <- “0” + b
senão
b <- “1” + b //"0" + "1"+“0” +"1"
fimse
r <- q%2 //r=0
q <- q\2 //q=0
se r = 0 então //V
b <- “0” + b ////"0" + "1"+“0” +"1"+"0"
senão
b <- “1” + b
fimse
escreva(n, “ em decimal é representado por “, b, “ em binário”) //29, em decimal é
representado por 010110 em binário.
fimalgoritmo
20 de set. de 2010
L3-7 - Escreva um algoritmo que leia o nome de cinco clientes de uma loja
Escreva um algoritmo que leia o nome de cinco clientes de uma loja e valor (em reais) que cada
um desses clientes pagou por sua compra. O algoritmo deverá escrever:
1. o valor total pago pelos cinco clientes;
2. o valor médio das compras efetuadas;
3. os nomes dos clientes que efetuaram compras superiores a 20 reais.
------------------------------------------------------------------------------------
um desses clientes pagou por sua compra. O algoritmo deverá escrever:
1. o valor total pago pelos cinco clientes;
2. o valor médio das compras efetuadas;
3. os nomes dos clientes que efetuaram compras superiores a 20 reais.
------------------------------------------------------------------------------------
algoritmo "Loja"
// Função :
// Autor :
// Data : 20/9/2010
// Seção de Declarações
var
n1,n2,n3,n4,n5:literal
v1,v2,v3,v4,v5,vt,vm:real
inicio
// Seção de Comandos
escreva("Digite o nome do cliente: ")
leia(n1)
escreva("Digite o valor da compra")
leia(v1)
escreva("Digite o nome do cliente: ")
leia(n2)
escreva("Digite o valor da compra")
leia(v2)
escreva("Digite o nome do cliente: ")
leia(n3)
escreva("Digite o valor da compra")
leia(v3)
escreva("Digite o nome do cliente: ")
leia(n4)
escreva("Digite o valor da compra")
leia(v4)
escreva("Digite o nome do cliente: ")
leia(n5)
escreva("Digite o valor da compra")
leia(v5)
vm<-(v1+v2+v3+v4+v5)/5
vt<-(v1+v2+v3+v4+v5)
se(v1>20) entao
escreva(n1)
se(v2>20) entao
escreva(n2)
se(v3>20) entao
escreva(n3)
se(v4>20) entao
escreva(n4)
se(v5>20) entao
escreva(n5)
fimalgoritmo
L3-6 -algoritmo que lê os coeficientes a,b,c,d,e e f e calcula e mostra os valores de x e y
algoritmo "algoritmo que lê os coeficientes a,b,c,d,e e f e calcula e mostra os valores de x e y. "
// Função :
// Autor :
// Data : 27/08/2010
// Seção de Declarações
var
a,b,c,d,g,f,x,y: real
inicio
// Seção de Comandos
escreval("Entre com 6 números apertando enter ao digitar cada um: ")
leia(a,b,c,d,g,f)
se(a=0) e (b=0) e (c=0) e(d=0) e (g=0) e(f=0) entao
escreva("Coeficientes Inválidos")
senao
x<-((c*g)-(b*f))/((a*g)-(b*d))
y<-((a*f)-(c*d))/(a*g)-(b*d))
escreva("X = ",x, " Y = ",y)
fimse
fimalgoritmo
// Função :
// Autor :
// Data : 27/08/2010
// Seção de Declarações
var
a,b,c,d,g,f,x,y: real
inicio
// Seção de Comandos
escreval("Entre com 6 números apertando enter ao digitar cada um: ")
leia(a,b,c,d,g,f)
se(a=0) e (b=0) e (c=0) e(d=0) e (g=0) e(f=0) entao
escreva("Coeficientes Inválidos")
senao
x<-((c*g)-(b*f))/((a*g)-(b*d))
y<-((a*f)-(c*d))/(a*g)-(b*d))
escreva("X = ",x, " Y = ",y)
fimse
fimalgoritmo
L3-5-Escreva um algoritmo que lê dois números inteiros e informa se o primeiro é múltiplo do segundo.
algoritmo "Área do Círculo"
// Função :
// Autor :
// Data : 20/9/2010
// Seção de Declarações
var
r,a:real
inicio
// Seção de Comandos
escreva("Entre com o raio do círculo ")
leia(r)
se(r>=0) entao
a<-3*(r^2)
escreva("A área do círculo é: ",a)
senao
escreva("O raio dado é inválido")
fimse
fimalgoritmo
// Função :
// Autor :
// Data : 20/9/2010
// Seção de Declarações
var
r,a:real
inicio
// Seção de Comandos
escreva("Entre com o raio do círculo ")
leia(r)
se(r>=0) entao
a<-3*(r^2)
escreva("A área do círculo é: ",a)
senao
escreva("O raio dado é inválido")
fimse
fimalgoritmo
L3 - 4-Escreva um algoritmo para calcular a área de um círculo, fornecido o valor do raio, que deve ser positivo ou zero.
algoritmo "Área do Círculo"
// Função :
// Autor :
// Data : 20/9/2010
// Seção de Declarações
var
r,a:real
inicio
// Seção de Comandos
escreva("Entre com o raio do círculo ")
leia(r)
se(r>=0) entao
a<-3*(r^2)
escreva("A área do círculo é: ",a)
senao
escreva("O raio dado é inválido")
fimse
fimalgoritmo
// Função :
// Autor :
// Data : 20/9/2010
// Seção de Declarações
var
r,a:real
inicio
// Seção de Comandos
escreva("Entre com o raio do círculo ")
leia(r)
se(r>=0) entao
a<-3*(r^2)
escreva("A área do círculo é: ",a)
senao
escreva("O raio dado é inválido")
fimse
fimalgoritmo
L3-Exercício 3-3 - Quais os valores armazenados em SOMA, NOME e TUDO após executados os passos abaixo
Quais os valores armazenados em SOMA, NOME e TUDO após executados os passos abaixo,
supondo-se que NUM, X, COR, DIA, TESTE e COD valem, respectivamente, 5, 2, “AZUL”, “TERÇA”,
FALSO e VERDADEIRO?
1. NOME <- DIA
2. SOMA <- (NUM^2/X) + (X + 1)
3. TUDO <- não ((TESTE ou COD) e (X <> NUM))
Soma = 15,5
Nome="Terça"
Tudo= F
supondo-se que NUM, X, COR, DIA, TESTE e COD valem, respectivamente, 5, 2, “AZUL”, “TERÇA”,
FALSO e VERDADEIRO?
1. NOME <- DIA
2. SOMA <- (NUM^2/X) + (X + 1)
3. TUDO <- não ((TESTE ou COD) e (X <> NUM))
Soma = 15,5
Nome="Terça"
Tudo= F
L3 - Exercício 3-2 - Avalie (forneça o resultado da expressão lógica)
Avalie (forneça o resultado da expressão lógica)
(((5/2 = 5/2) e (3.0 <> 3.1)) ou (5 >= 4)) e (não(5 = 5.0))
mostrando todos os passos utilizados para obtenção da solução.
2)
(((5/2 = 5/2) e (3.0 <> 3.1)) ou (5 >= 4)) e (não(5 = 5.0))
V E V ou F e F
V ou F
V
(((5/2 = 5/2) e (3.0 <> 3.1)) ou (5 >= 4)) e (não(5 = 5.0))
mostrando todos os passos utilizados para obtenção da solução.
2)
(((5/2 = 5/2) e (3.0 <> 3.1)) ou (5 >= 4)) e (não(5 = 5.0))
V E V ou F e F
V ou F
V
L3 - Resolva as expressões lógicas:
1. 2 >3 2. (6 < 8) ou (3 > 7)
3. não (2 <> 2.0) 4. 5 >= 6 ou 6 < 7 ou não ( a+ 5 – 6 = 8)
onde a = 5
5. ( 34 < 9 e 5 + u = 34) ou (5 = 15/3 e 8 > 12) onde u = 29
1) F
2)V
3)V
4)V
5)F
3. não (2 <> 2.0) 4. 5 >= 6 ou 6 < 7 ou não ( a+ 5 – 6 = 8)
onde a = 5
5. ( 34 < 9 e 5 + u = 34) ou (5 = 15/3 e 8 > 12) onde u = 29
1) F
2)V
3)V
4)V
5)F
1 de set. de 2010
L2- 7. Preencha os quadros em branco, realizando as conversões de base pedidas, de modo que cada coluna possua o mesmo valor numérico.
Binário | 1000001 | 1011110 | 10100111 | 01110011 |
Octal | 101 | 136 | 247 | 163 |
Hexadecimal | 41 | 5E | A7 | 73 |
Decimal | 65 | 94 | 167 | 115 |
Marcadores:
Exercícios de Fundamentos,
Fundamentos da Computação
L2-5. O maior e menor dígito em qualquer base vale quanto, respectivamente?
O maior dígito é sempre o da base – 1 e o menor, 0.
Marcadores:
Exercícios de Fundamentos,
Fundamentos da Computação
L2 -4. Quais são as bases dos sistemas de numeração decimal, binário, octal e hexadecimal?
10, 2, 8 e 16, respectivamente.
Marcadores:
Exercícios de Fundamentos,
Fundamentos da Computação
L2- 3. Explique e exemplifique Sistema de Numeração Posicional e Sistema de Numeração Não Posicional?
Valor posicional
· nosso sistema é posicional; 51 é diferente de 15;
· o egípcio não é posicional; é indiferente escrever doze assim: ou asssim: ;
· o romano é posicional, mas não no mesmo sentido do nosso sistema. É diferente escrever VI ou IV.
Marcadores:
Exercícios de Fundamentos,
Fundamentos da Computação
L2 -2. O que significam as denominações BIT e BYTE?
Os computadores "entendem" impulsos elétricos, positivos ou negativos, que são representados por 1 ou 0, respectivamente. A cada impulso elétrico, damos o nome de bit (BInary digiT). Um conjunto de 8 bits reunidos como uma única unidade forma um byte.
Marcadores:
Exercícios de Fundamentos,
Fundamentos da Computação
L2- 1. O que significa a seguinte frase: “Para o computador, tudo são números.” ?
Porque o que o computador entende são os números, tudo que digitamos é codificado em números, como os binários, nossas letras viram um conjunto de 0 e 1.
Marcadores:
Exercícios de Fundamentos,
Fundamentos da Computação
Alg1-Capítulo 2- 21 A comissão de formatura de um curso está organizando a festa de formatura de sua turma e levantou as seguintes informações:
1. custo do salão (capacidade de 800 pessoas com mesas de 4 pessoas) R$ 2000.00;
2. custo da sonorização: R$ 500,00
3. custo da decoração: R$ 800,00
Além desses custos, que serão rateados igualmente entre os formandos, há custos cuja divisão é
proporcional ao número de convidados do formando. São eles:
1. segurança: necessário um segurança para cada 80 pessoas da festa;
2. garçom: um garçom consegue atender 48 pessoas (ou 12 mesas de 4 pessoas); e
3. bebida.
Escreva um algoritmo que leia o nome de cada um dos cinco formandos com seus respectivos
números de convidados. Ele também deve ler os custos de um segurança, de um garçom e da
bebida. O algoritmo deve calcular e escrever, para cada formando o número de mesas desitnadas
para seus convidados e o custo da festa para eles. As mesas poderão ser compartilhadas entre
convidados de diferentes formandos.
-----------------||----------------------------------------||----------------------------------------------
algoritmo "Custo da festa"
// Função :
// Autor :
// Data : 31/08/2010
// Seção de Declarações
var
n1,n2,n3,n4,n5:literal
c1,c2,c3,c4,c5,ntotal,nseg,ngarcom:inteiro
pseg,pgarcom,pbebida,nmesa,custos,nmesa2,nmesa3,nmesa4,nmesa5:real
inicio
// Seção de Comandos
escreval("Digite o nome do formando, aperte enter e digite o número de convidados")
leia(n1,c1,n2,c2,n3,c3,n4,c4,n5,c5)
escreval("Digite o preço para contratar um segurança")
leia(pseg)
escreval("Digite o preço da bebida")
leia(pbebida)
escreval("Digite o preço para contratar um garçom")
leia(pgarcom)
ntotal<-n1+n2+n3+n4+n5
pseg<-(ntotal/80)*pseg
pgarcom<-(ntotal/48)*pgarcom
nmesa<-c1/4
nmesa2<-c2/4
nmesa3<-c3/4
nmesa4<-c4/4
nmesa5<-c5/4
custos<- (2000+500+800+pseg+pgarcom+pbebida)/5
escreva("O custo por pessoa será de: ",custos," e ",n1,",",n2,",",n3,",",n4,",",n5,
" precisarão, respectivamente de ",nmesa,",",nmesa2,",",nmesa3,",",nmesa4,",",nmesa5,"mesas")
fimalgoritmo
2. custo da sonorização: R$ 500,00
3. custo da decoração: R$ 800,00
Além desses custos, que serão rateados igualmente entre os formandos, há custos cuja divisão é
proporcional ao número de convidados do formando. São eles:
1. segurança: necessário um segurança para cada 80 pessoas da festa;
2. garçom: um garçom consegue atender 48 pessoas (ou 12 mesas de 4 pessoas); e
3. bebida.
Escreva um algoritmo que leia o nome de cada um dos cinco formandos com seus respectivos
números de convidados. Ele também deve ler os custos de um segurança, de um garçom e da
bebida. O algoritmo deve calcular e escrever, para cada formando o número de mesas desitnadas
para seus convidados e o custo da festa para eles. As mesas poderão ser compartilhadas entre
convidados de diferentes formandos.
-----------------||----------------------------------------||----------------------------------------------
algoritmo "Custo da festa"
// Função :
// Autor :
// Data : 31/08/2010
// Seção de Declarações
var
n1,n2,n3,n4,n5:literal
c1,c2,c3,c4,c5,ntotal,nseg,ngarcom:inteiro
pseg,pgarcom,pbebida,nmesa,custos,nmesa2,nmesa3,nmesa4,nmesa5:real
inicio
// Seção de Comandos
escreval("Digite o nome do formando, aperte enter e digite o número de convidados")
leia(n1,c1,n2,c2,n3,c3,n4,c4,n5,c5)
escreval("Digite o preço para contratar um segurança")
leia(pseg)
escreval("Digite o preço da bebida")
leia(pbebida)
escreval("Digite o preço para contratar um garçom")
leia(pgarcom)
ntotal<-n1+n2+n3+n4+n5
pseg<-(ntotal/80)*pseg
pgarcom<-(ntotal/48)*pgarcom
nmesa<-c1/4
nmesa2<-c2/4
nmesa3<-c3/4
nmesa4<-c4/4
nmesa5<-c5/4
custos<- (2000+500+800+pseg+pgarcom+pbebida)/5
escreva("O custo por pessoa será de: ",custos," e ",n1,",",n2,",",n3,",",n4,",",n5,
" precisarão, respectivamente de ",nmesa,",",nmesa2,",",nmesa3,",",nmesa4,",",nmesa5,"mesas")
fimalgoritmo
Alg1- Capítulo 2 - 20 Escreva um algoritmo que leia o nome, o valor da hora e o número de horas trabalhadas por um empregado.
O algoritmo deve escrever o nome e o salário liquido do empregado calculado
conforme as seguintes regras:
1. o salário bruto mensal é o produto das horas trabalhadas pelo valor das horas.
2. sobre o salário bruto mensal é aplicado um desconto de 9% referente ao INSS e 8%
de FGTS; e
3. o salário liquido é o salário bruto mensal menos os encargos.
--------------------------------------------||-----------------------------------------------------
algoritmo "Calcula o Salário líquido de um trabalhador"
// Função :
// Autor :
// Data : 31/08/2010
// Seção de Declarações
var
nome:literal
valorh,numeroh,salariol,salariob:real
inicio
// Seção de Comandos
escreval("Digite seu nome")
leia(nome)
escreval("Digite o valor que você recebe por hora trabalhada")
leia(valorh)
escreval("Digite o número de horas que você trabalhou")
leia(numeroh)
salariob<-numeroh*valorh
salariol<-(salariob-(salariob*0.09))-(salariob*0.08)
escreval("Seu nome é: ",nome, " e seu salário líquido é: ",salariol)
fimalgoritmo
conforme as seguintes regras:
1. o salário bruto mensal é o produto das horas trabalhadas pelo valor das horas.
2. sobre o salário bruto mensal é aplicado um desconto de 9% referente ao INSS e 8%
de FGTS; e
3. o salário liquido é o salário bruto mensal menos os encargos.
--------------------------------------------||-----------------------------------------------------
algoritmo "Calcula o Salário líquido de um trabalhador"
// Função :
// Autor :
// Data : 31/08/2010
// Seção de Declarações
var
nome:literal
valorh,numeroh,salariol,salariob:real
inicio
// Seção de Comandos
escreval("Digite seu nome")
leia(nome)
escreval("Digite o valor que você recebe por hora trabalhada")
leia(valorh)
escreval("Digite o número de horas que você trabalhou")
leia(numeroh)
salariob<-numeroh*valorh
salariol<-(salariob-(salariob*0.09))-(salariob*0.08)
escreval("Seu nome é: ",nome, " e seu salário líquido é: ",salariol)
fimalgoritmo
Alg1- Capítulo 2 - 19- O custo final de um carro é a soma do custo de fábrica com o percentual de revenda mais impostos, ambos aplicados ao custo de fábrica. Escreva um algoritmo que leia o nome do modelo de um carro, seu custo de fábrica e os percentuais de revenda e de impostos e escreva o custo ao consumidor do carro.
algoritmo "O custo ao consumidor de um carro novo "
// Função :
// Autor :
// Data : 27/08/2010
// Seção de Declarações
var
p,f:real
inicio
// Seção de Comandos
escreval("Entre com o preço de fábrica ")
leia(p)
f<-(p*0.45)+p
f<- f+(f*0.28)
escreva("O preço final é de: ",f)
fimalgoritmo
// Função :
// Autor :
// Data : 27/08/2010
// Seção de Declarações
var
p,f:real
inicio
// Seção de Comandos
escreval("Entre com o preço de fábrica ")
leia(p)
f<-(p*0.45)+p
f<- f+(f*0.28)
escreva("O preço final é de: ",f)
fimalgoritmo
Alg1- Capítulo 2 - 18 Uma revenda de carros paga a seus vendedores um salário de X reais por mês, acrescido de uma comissão de y reais para cada carro vendido e 4% do valor total de vendas. Escreva um algoritmo que leia o nome do vendedor, seu salário, número de carros que ele vendeu no mês e o valor total de suas vendas. O algoritmo deve escrever o nome e o salário final do vendedor.
algoritmo "Calcula o Salário de um Vendedor"
// Função :
// Autor :
// Data : 30/8/2010
// Seção de Declarações
var
nome: literal
salario,valort, total:real
carros: inteiro
inicio
// Seção de Comandos
escreval("Entre com o nome do vendedor")
leia(nome)
escreval("Entre com o salario do vendedor")
leia(salario)
escreval("Entre com o número de carros que ele vendeu")
leia(carros)
escreval("Entre com o valor total das vendas")
leia(valort)
total<-valort*(4/100)
total<-total+salario
escreva(nome, " deverá receber ", total:5:2)
fimalgoritmo
// Função :
// Autor :
// Data : 30/8/2010
// Seção de Declarações
var
nome: literal
salario,valort, total:real
carros: inteiro
inicio
// Seção de Comandos
escreval("Entre com o nome do vendedor")
leia(nome)
escreval("Entre com o salario do vendedor")
leia(salario)
escreval("Entre com o número de carros que ele vendeu")
leia(carros)
escreval("Entre com o valor total das vendas")
leia(valort)
total<-valort*(4/100)
total<-total+salario
escreva(nome, " deverá receber ", total:5:2)
fimalgoritmo
Alg1 - Capítulo 2- 16 Escreva um algoritmo que leia um valor composto apenas de 0’s e 1’s representando um número na base binária (com até 6 dígitos ou bits). O algoritmo deve escrever esse mesmo número na base decimal. A conversão de binário para decimal é feita somando –se os produtos de cada digito do número binário, por seu peso, sendo que o digito mais à direita tem peso 1 (2°), o seguinte tem peso 2 (2¹), 4 (2²), 8 (2³), etc. Por exemplo 110101 é 53 . (1x32 + 1x 16 + 0x8 + 1x4 + 0x 2 + 1x1 = 32 + 16 + 0 + 4 + 0 + 1 = 53)
algoritmo "Binário para Decimal"
// Função :
// Autor :
// Data : 30/8/2010
// Seção de Declarações
var
binario,decimal,n1,n2,n3,n4,n5,n6: numerico
inicio
// Seção de Comandos
escreval("Entre com o número em binário, digitando cada um e apertando enter")
leia(n1,n2,n3,n4,n5,n6)
decimal<- ((n6*(2^0))+(n5*(2^1))+(n4*(2^2))+(n3*(2^3))+(n2*(2^4))+(n1*(2^5)))
escreva("O número em decimal é: ",decimal)
fimalgoritmo
// Função :
// Autor :
// Data : 30/8/2010
// Seção de Declarações
var
binario,decimal,n1,n2,n3,n4,n5,n6: numerico
inicio
// Seção de Comandos
escreval("Entre com o número em binário, digitando cada um e apertando enter")
leia(n1,n2,n3,n4,n5,n6)
decimal<- ((n6*(2^0))+(n5*(2^1))+(n4*(2^2))+(n3*(2^3))+(n2*(2^4))+(n1*(2^5)))
escreva("O número em decimal é: ",decimal)
fimalgoritmo
Alg1- Capítulo 2- 15 Escreva um algoritmo que leia o valor do raio e calcule a área do circulo correspondente.
algoritmo "Calcula a área de um círculo"
// Função :
// Autor :
// Data : 30/8/2010
// Seção de Declarações
var
r,a: real
inicio
// Seção de Comandos
escreval("Entre com o raio do círculo")
leia(r)
a<-(r^2)*3
escreva("O valor da área é de aproximadamente: ",a, "Considerando Pi como 3")
fimalgoritmo
// Função :
// Autor :
// Data : 30/8/2010
// Seção de Declarações
var
r,a: real
inicio
// Seção de Comandos
escreval("Entre com o raio do círculo")
leia(r)
a<-(r^2)*3
escreva("O valor da área é de aproximadamente: ",a, "Considerando Pi como 3")
fimalgoritmo
Alg1- Capítulo 2- 2.14 Escreva um algoritmo que calcule a quantidade de latas de tinta necessárias e o custo para pintar tanques cilíndricos de combustível, onde são fornecidos (o algoritmo lê) a altura (h ) e o raio ) e o raio ( r ) desse cilindro. Sabe-se que a lata de tinta anticorrosiva custa R$ 40.00, cada lata contem 5 litros e cada litro pinta 3 metros quadrados na média. Para que fique bem coberto de tinta, há necessidade de 2 demãos.
algoritmo "Pintando o Tanque"
// Função :
// Autor :
// Data : 30/8/2010
// Seção de Declarações
var
h,r,total,custo,latas,area:real
inicio
// Seção de Comandos
escreval("Entre com a altura do tanque")
leia(h)
escreval("Entre com o raio do tanque")
leia(r)
area<-(3.14^2)*h
total<- (area/3)*15
latas<-(total/5);
custo<-latas*40
escreva("Você irá usar ",latas:5:2," latas", " e irá gastar ",custo:5:2)
fimalgoritmo
// Função :
// Autor :
// Data : 30/8/2010
// Seção de Declarações
var
h,r,total,custo,latas,area:real
inicio
// Seção de Comandos
escreval("Entre com a altura do tanque")
leia(h)
escreval("Entre com o raio do tanque")
leia(r)
area<-(3.14^2)*h
total<- (area/3)*15
latas<-(total/5);
custo<-latas*40
escreva("Você irá usar ",latas:5:2," latas", " e irá gastar ",custo:5:2)
fimalgoritmo
Alg1- Capítulo 2- 13 Escreva um algoritmo que calcule e escreva o valor de um termo an qualquer de uma progressão geométrica
algoritmo "Descobre o último termo de uma PG"
// Função :
// Autor :
// Data : 30/8/2010
// Seção de Declarações
var
a1,an,q,n:real
inicio
// Seção de Comandos
escreval("Entre com o primeiro termo da PG")
leia(a1)
escreval("Entre com o número de termos da PG")
leia(n)
escreval("Entre com a razão")
leia(q)
an<-a1*((q)^(n-1))
escreva("O último termo dessa PG é: ",an)
fimalgoritmo
// Função :
// Autor :
// Data : 30/8/2010
// Seção de Declarações
var
a1,an,q,n:real
inicio
// Seção de Comandos
escreval("Entre com o primeiro termo da PG")
leia(a1)
escreval("Entre com o número de termos da PG")
leia(n)
escreval("Entre com a razão")
leia(q)
an<-a1*((q)^(n-1))
escreva("O último termo dessa PG é: ",an)
fimalgoritmo
Alg1- Capítulo 2- 12 Escreva um algoritmo que calcule e escreva a soma Sn dos n primeiros termos de uma progressão aritmética
algoritmo "Soma de PA"
// Função :
// Autor :
// Data : 30/8/2010
// Seção de Declarações
var
a1,an,r,n,s:real
inicio
// Seção de Comandos
escreval("Entre com o primeiro termo da PA")
leia(a1)
escreval("Entre com o último termo da PA")
leia(an)
escreval("Entre com a razão")
leia(r)
n<-((an-a1)/r)+1
s<-((a1+an)/2)*n
escreva("O total da soma é: ",s)
fimalgoritmo
// Função :
// Autor :
// Data : 30/8/2010
// Seção de Declarações
var
a1,an,r,n,s:real
inicio
// Seção de Comandos
escreval("Entre com o primeiro termo da PA")
leia(a1)
escreval("Entre com o último termo da PA")
leia(an)
escreval("Entre com a razão")
leia(r)
n<-((an-a1)/r)+1
s<-((a1+an)/2)*n
escreva("O total da soma é: ",s)
fimalgoritmo
Alg1- Capítulo 2 -11 Em uma pizzaria, cada tulipa de chope custa R$ 2,80 e, uma pizza mista grande custa R$ 20.00 mais R$ 1.50 por tipo de cobertura pedida (queijo, presunto, banana, etc.). Uma turma vai à pizzaria e pede uma determinada quantidade de chopes e pizzas grandes com uma determinada quantidade de coberturas. Escreva um algoritmo que calcula a conta e, sabendo quantas pessoas estão à mesa, quanto cada uma deve pagar (não esqueça os 10% do garçom).
algoritmo "Pizzaria"
// Função :
// Autor :
// Data : 30/08/2010
// Seção de Declarações
var
tulipas,pizzas,coberturas,pessoas: inteiro
total, totalf: real
inicio
// Seção de Comandos
escreval("Quantas pessoas estão na mesa?")
leia(pessoas)
escreval("Quantas tulipas de chopp foram pedidas?")
leia(tulipas)
escreval("Quantas pizzas foram pedidas?")
leia(pizzas)
escreval("Quantas coberturas foram pedidas?")
leia(coberturas)
total<-(tulipas*2.80)+(pizzas*20)+(coberturas*1.50)
totalf<-(((total*0.10)+total))/pessoas)
escreva("O total da conta por pessoa é: ",totalf:5:2)
fimalgoritmo
// Função :
// Autor :
// Data : 30/08/2010
// Seção de Declarações
var
tulipas,pizzas,coberturas,pessoas: inteiro
total, totalf: real
inicio
// Seção de Comandos
escreval("Quantas pessoas estão na mesa?")
leia(pessoas)
escreval("Quantas tulipas de chopp foram pedidas?")
leia(tulipas)
escreval("Quantas pizzas foram pedidas?")
leia(pizzas)
escreval("Quantas coberturas foram pedidas?")
leia(coberturas)
total<-(tulipas*2.80)+(pizzas*20)+(coberturas*1.50)
totalf<-(((total*0.10)+total))/pessoas)
escreva("O total da conta por pessoa é: ",totalf:5:2)
fimalgoritmo
Alg1- Capítulo 2 -10 Escreva um algoritmo que leia o nome de um piloto, uma distância percorrida em quilômetros e o tempo que o piloto levou para percorrê-la (em minutos). O algoritmo deve calcular a velocidade em km/h, e exibir a seguinte frase: A velocidade média do foi km/h
algoritmo "Velocidade Média"
// Função :
// Autor :
// Data : 30/08/2010
// Seção de Declarações
var
nome:literal
dist,tempo,velocidade:real
inicio
// Seção de Comandos
escreval("Entre com o nome do piloto")
leia(nome)
escreval("Entre com a distância percorrida por ele")
leia(dist)
escreval("Entre com o tempo em minutos que ele fez")
leia(tempo)
tempo<-tempo/60
velocidade<-dist/tempo
escreva("A velocidade média do ",nome," foi ",velocidade,"km/h")
fimalgoritmo
// Função :
// Autor :
// Data : 30/08/2010
// Seção de Declarações
var
nome:literal
dist,tempo,velocidade:real
inicio
// Seção de Comandos
escreval("Entre com o nome do piloto")
leia(nome)
escreval("Entre com a distância percorrida por ele")
leia(dist)
escreval("Entre com o tempo em minutos que ele fez")
leia(tempo)
tempo<-tempo/60
velocidade<-dist/tempo
escreva("A velocidade média do ",nome," foi ",velocidade,"km/h")
fimalgoritmo
Alg1- Capítulo 2 -9 Um representante comercial realizará uma viagem de vários dias com um automóvel, e, após, deseja saber a quilometragem média por litro de gasolina. Para isso, ele anotará a quilometragem no velocímetro ao sair de viagem e, depois, a quilometragem na chegada, ele também vai somar toda gasolina (em litros) usada para abastecer o carro durante a viagem. Escreva um algoritmo que, a partir desses dados, informe a quilometragem média por litro de gasolina.
algoritmo "Calcula Km/l"
// Função :
// Autor :
// Data : 30/08/2010
// Seção de Declarações
var
gasolina,kmi,kmf,media: real
inicio
// Seção de Comandos
escreval("Entre com a kilometragem inicial: ")
leia(kmi)
escreval("Entre com a kilometragem final: ")
leia(kmf)
escreval("Entre com o total em litros de gasolina gasto")
leia(gasolina)
media<- (kmf-kmi)/gasolina
escreva("Você gastou",media,"l/km")
fimalgoritmo
// Função :
// Autor :
// Data : 30/08/2010
// Seção de Declarações
var
gasolina,kmi,kmf,media: real
inicio
// Seção de Comandos
escreval("Entre com a kilometragem inicial: ")
leia(kmi)
escreval("Entre com a kilometragem final: ")
leia(kmf)
escreval("Entre com o total em litros de gasolina gasto")
leia(gasolina)
media<- (kmf-kmi)/gasolina
escreva("Você gastou",media,"l/km")
fimalgoritmo
Alg1- Capítulo 2 -8 -No seguinte algoritmo existem erros de sintaxe? Em caso afirmativo, onde ?
01. altoritmo “Teste”
02. var
03. marca: literal
04. idade: numérico
05. letra: literal
06. marca : numérico
07. início
08. leia(idade) -> não há o que ele ler
09. escreva(idade)->não há o que escrever
10. idade = 678
11. leia(“letra”)-> o comando leia grava dados numa variável colocando o nome dela entre parênteses e não o conteúdo dela.
12. leia(ABC)-> não existe essa variável.
13. escreva (letra)->Não há conteúdo a escrever
14. letra <- 4 ->Letra é literal e não numérica.
15. fimalgoritmo
02. var
03. marca: literal
04. idade: numérico
05. letra: literal
06. marca : numérico
07. início
08. leia(idade) -> não há o que ele ler
09. escreva(idade)->não há o que escrever
10. idade = 678
11. leia(“letra”)-> o comando leia grava dados numa variável colocando o nome dela entre parênteses e não o conteúdo dela.
12. leia(ABC)-> não existe essa variável.
13. escreva (letra)->Não há conteúdo a escrever
14. letra <- 4 ->Letra é literal e não numérica.
15. fimalgoritmo
Alg1- Capítulo 2- 7 Escreva um algoritmo que calcule o valor de base elevada a um expoente . O algoritmo deve ler o valor da base e do expoente. Após, ele deve escrever o valor de base elevada a este .
algoritmo "Base e exponte"
// Função :
// Autor :
// Data : 30/08/2010
// Seção de Declarações
var
base,expoente,calculo:real
inicio
// Seção de Comandos
escreval("Entre com a base")
leia(base)
escreval("Entre com o expoente")
leia(expoente)
calculo<-base^expoente
escreva("O resultado de:",base," elevado a",expoente, " é:",calculo)
fimalgoritmo
// Função :
// Autor :
// Data : 30/08/2010
// Seção de Declarações
var
base,expoente,calculo:real
inicio
// Seção de Comandos
escreval("Entre com a base")
leia(base)
escreval("Entre com o expoente")
leia(expoente)
calculo<-base^expoente
escreva("O resultado de:",base," elevado a",expoente, " é:",calculo)
fimalgoritmo
Alg1- Capítulo 2 - 6 Assinale com um X os comandos de atribuição considerados inválidos:
var
NOME, COR, TESTE, DIA, X : literal
SOMA, NUM: numérico
1. (x) NOME <- 5 2. (x) SOMA <- NUM + 2*X
3. (x)TESTE <- SOMA 4. ( ) NUM <- SOMA
5. ( ) COR <- “PRETO” 6. ( ) X <- X + “1”
7. (x) NUM <- “ABC” 8. ( ) DIA<- “seGUNDA”
9. (x) SOMA + 2 <- NUM 10. (x) X <- (NOME = COR)
11. (x) “ABC” <- NOME 12. ( ) NOME <- DIA + COR
NOME, COR, TESTE, DIA, X : literal
SOMA, NUM: numérico
1. (x) NOME <- 5 2. (x) SOMA <- NUM + 2*X
3. (x)TESTE <- SOMA 4. ( ) NUM <- SOMA
5. ( ) COR <- “PRETO” 6. ( ) X <- X + “1”
7. (x) NUM <- “ABC” 8. ( ) DIA<- “seGUNDA”
9. (x) SOMA + 2 <- NUM 10. (x) X <- (NOME = COR)
11. (x) “ABC” <- NOME 12. ( ) NOME <- DIA + COR
Alg1- Capítulo 2- 5 Assinale com um X os nomes de variáveis válidos:
1. (x) abc
2. ( )3abc
3. (x)a
4. ( )123ª
5. ( )-a
6. (x)acd1
7. ( )-_ad
8. ( )A&a
9. ( ) prim-nom
10. ( ) A123
11. ( )Aa
12. (x) prim_nom
13. ( ) ABC DE
14. ( ) etc.
15. ( ) E
16. ( )”nome”
2. ( )3abc
3. (x)a
4. ( )123ª
5. ( )-a
6. (x)acd1
7. ( )-_ad
8. ( )A&a
9. ( ) prim-nom
10. ( ) A123
11. ( )Aa
12. (x) prim_nom
13. ( ) ABC DE
14. ( ) etc.
15. ( ) E
16. ( )”nome”
Alg1- Capítulo 2 - 4 -Classifique os valores das constantes abaixo, de acordo com seu tipo, assinalando com N os dados numéricos e com L os literais:
1. (N ) 0
2. (L) “abc”
3. (L) “João”
4. (L) “FALSO”
5. (N) 1012
6. (L) “V”
7. (N) -49
8. (N) +342
9. (N) 569
10.(L) “Zé”
11.(N) 5. 7
12.(N)0.00001
13.(N) 3.1415
14.(N)-545
15.(L)”444”
16.(L) “1+2”
2. (L) “abc”
3. (L) “João”
4. (L) “FALSO”
5. (N) 1012
6. (L) “V”
7. (N) -49
8. (N) +342
9. (N) 569
10.(L) “Zé”
11.(N) 5. 7
12.(N)0.00001
13.(N) 3.1415
14.(N)-545
15.(L)”444”
16.(L) “1+2”
Alg1- Capítulo 2- 3-Resolva a expressão aritmética abaixo montando todos os passos utilizados para a obtenção da solução:
(20%7) + 7 – 3.0 + 7/2 + (19\5) + (20 + 4)/4*3
1) Resolver as expressões que estão dentro dos parênteses.
2) Calcular o resto da divisão inteira entre 20 e 7.
3)Calcular o resultado da divisão inteira de 19 por 5
4)Somar 20 com 4
Assim temos:
6 + 7 - 3.0+7/2 + 3 +24 /4*3
5)Agora resolvemos as multiplicações e divisões.
6) 7/2 = 3,5
7)24/4*3 = 24/12 = 2
Agora temos:
6+7 -3.0 +3,5 +3 +2
E somamos todos os números e o resultado será:
18,5
1) Resolver as expressões que estão dentro dos parênteses.
2) Calcular o resto da divisão inteira entre 20 e 7.
3)Calcular o resultado da divisão inteira de 19 por 5
4)Somar 20 com 4
Assim temos:
6 + 7 - 3.0+7/2 + 3 +24 /4*3
5)Agora resolvemos as multiplicações e divisões.
6) 7/2 = 3,5
7)24/4*3 = 24/12 = 2
Agora temos:
6+7 -3.0 +3,5 +3 +2
E somamos todos os números e o resultado será:
18,5