(((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.
(((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
quarta-feira, 22 de setembro de 2010
Alg - Lista 3 - Resolva
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
Alg - Lista 2 - A comissão de formatura de um curso está organizando a festa de formatura de sua turma e levantou as seguintes informações:
algoritmo "Custo da festa"
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
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
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
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
Alg - Lista 2 - Escreva um algoritmo que leia o nome, o valor da hora e o número de horas trabalhadas por um empregado.
algoritmo "Calcula o Salário líquido de um trabalhador"
var
nome : literal
valorh,numeroh,salariol,salariob : real
inicio
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
var
nome : literal
valorh,numeroh,salariol,salariob : real
inicio
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
Alg - Lista 2 - 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 "
var
p,f : real
inicio
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
var
p,f : real
inicio
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
Alg - Lista 2 - 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 do Vendedor"
var
nome: literal
salario,valort, total:real
carros: inteiro
inicio
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
var
nome: literal
salario,valort, total:real
carros: inteiro
inicio
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
sábado, 4 de setembro de 2010
Alg - Lista 2 - 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.
algoritmo "Binário para Decimal"
var
binario,decimal,n1,n2,n3,n4,n5,n6: numerico
inicio
escreval("Entre com o número em binário")
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 eh: ",decimal)
fimalgoritmo
var
binario,decimal,n1,n2,n3,n4,n5,n6: numerico
inicio
escreval("Entre com o número em binário")
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 eh: ",decimal)
fimalgoritmo
Alg - Lista 2 - Escreva um algoritmo que leia o valor do raio e calcule a área do circulo correspondente.
algoritmo "Area Circulo"
var
raio,area: real
inicio
escreval("Entre com o raio do círculo")
leia(raio)
area<-(raio^2)*3,14
escreva("O valor da área é de aproximadamente: ",area)
fimalgoritmo
var
raio,area: real
inicio
escreval("Entre com o raio do círculo")
leia(raio)
area<-(raio^2)*3,14
escreva("O valor da área é de aproximadamente: ",area)
fimalgoritmo
Alg - Lista 2 - 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"
var
h,r,total,custo,latas,area : real
inicio
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
var
h,r,total,custo,latas,area : real
inicio
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
Alg - Lista 2 - Escreva um algoritmo que calcule e escreva o valor de um termo an qualquer de uma progressão geométrica
an = a1 x q
onde a1, é o primeiro termo da série, an, é o enésimo termo, q é a razão e n é o numero de termos.
Os valores de a1, q e n serão fornecidos pelo usuário.
algoritmo "Ultimo Termo"
var
a1,an,q,n: real
inicio
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 Progressão Geométrica é: ",an)
fimalgoritmo
onde a1, é o primeiro termo da série, an, é o enésimo termo, q é a razão e n é o numero de termos.
Os valores de a1, q e n serão fornecidos pelo usuário.
algoritmo "Ultimo Termo"
var
a1,an,q,n: real
inicio
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 Progressão Geométrica é: ",an)
fimalgoritmo
Alg - Lista 2 - Escreva um algoritmo que calcule e escreva a soma Sn dos n primeiros termos de uma progressão aritmética
algoritmo "Progressao Aritmetica"
var
n1,nf,r,n,s : real
inicio
escreval("Entre com o primeiro termo ")
leia(n1)
escreval("Entre com o último termo ")
leia(nf)
escreval("Entre com a razão")
leia(r)
n<-((nf-n1)/r)+1
s<-((n1+nf)/2)*n
escreva("O total da soma é: ",s)
fimalgoritmo
var
n1,nf,r,n,s : real
inicio
escreval("Entre com o primeiro termo ")
leia(n1)
escreval("Entre com o último termo ")
leia(nf)
escreval("Entre com a razão")
leia(r)
n<-((nf-n1)/r)+1
s<-((n1+nf)/2)*n
escreva("O total da soma é: ",s)
fimalgoritmo
Alg - Lista 2 - 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 "Pizza"
var
tulipas,pizzas,coberturas,pessoas : inteiro
totalp, total : real
inicio
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)
totalp<-(tulipas*2.80)+(pizzas*20)+(coberturas*1.50)
total<-(((totalp*0.10)+totalp))/pessoas)
escreva("O total da conta por pessoa é: ",total:5:2)
fimalgoritmo
var
tulipas,pizzas,coberturas,pessoas : inteiro
totalp, total : real
inicio
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)
totalp<-(tulipas*2.80)+(pizzas*20)+(coberturas*1.50)
total<-(((totalp*0.10)+totalp))/pessoas)
escreva("O total da conta por pessoa é: ",total:5:2)
fimalgoritmo
Alg - Lista 2 - 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"
var
nome : literal
dist,tempo,velocidade : real
inicio
escreval("Nome do piloto")
leia(nome)
escreval("Distância total percorrida pelo piloto")
leia(dist)
escreval("Tempo em minutos do piloto")
leia(tempo)
tempo<-tempo/60
velocidade<-dist/tempo
escreva("A velocidade média do ",nome," foi ",velocidade,"km/h")
fimalgoritmo
var
nome : literal
dist,tempo,velocidade : real
inicio
escreval("Nome do piloto")
leia(nome)
escreval("Distância total percorrida pelo piloto")
leia(dist)
escreval("Tempo em minutos do piloto")
leia(tempo)
tempo<-tempo/60
velocidade<-dist/tempo
escreva("A velocidade média do ",nome," foi ",velocidade,"km/h")
fimalgoritmo
Alg - Lista 2 - 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 "Representante Comercial"
var
gasolina,kmi,kmf : real
media : real
inicio
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 no percurso")
leia(gasolina)
media<- (kmf-kmi)/gasolina
escreva("Você gastou",media,"l/km")
fimalgoritmo
var
gasolina,kmi,kmf : real
media : real
inicio
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 no percurso")
leia(gasolina)
media<- (kmf-kmi)/gasolina
escreva("Você gastou",media,"l/km")
fimalgoritmo
Alg - Lista 2 - 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)
09. escreva(idade)
10. idade = 678
11. leia(“letra”)
12. leia(ABC)
13. escreva (letra)
14. letra <- 4
15. fimalgoritmo
//Linhas 08,09,11,12,13 e 14.
02. var
03. marca: literal
04. idade: numérico
05. letra: literal
06. marca : numérico
07. início
08. leia(idade)
09. escreva(idade)
10. idade = 678
11. leia(“letra”)
12. leia(ABC)
13. escreva (letra)
14. letra <- 4
15. fimalgoritmo
//Linhas 08,09,11,12,13 e 14.
quinta-feira, 2 de setembro de 2010
Alg - Lista 2 - Escreva um algoritmo que calcule o valor de base elevada ao expoente . O algoritmo deve ler o valor da base e do expoente. Após, ele deve escrever o valor de base elevada ao expoente:
algoritmo "Base e exponte"
var
base,expoente,calculo : real
inicio
escreval("Entre com a base")
leia(base)
escreval("Entre com o expoente")
leia(expoente)
calculo<-base^expoente
escreva("O resultado final de:",base," elevado ao",expoente, " é:",calculo)
fimalgoritmo
var
base,expoente,calculo : real
inicio
escreval("Entre com a base")
leia(base)
escreval("Entre com o expoente")
leia(expoente)
calculo<-base^expoente
escreva("O resultado final de:",base," elevado ao",expoente, " é:",calculo)
fimalgoritmo
Alg - Lista 2 - Assinale com um X os comandos de atribuição considerados inválidos:
1. (x) NOME <- 5
2. (x) SOMA <- NUM + 2*X
3. ( ) TESTE <- SOMA
4. ( ) NUM <- SOMA
5. ( ) COR <- “PRETO”
6. (x) 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
2. (x) SOMA <- NUM + 2*X
3. ( ) TESTE <- SOMA
4. ( ) NUM <- SOMA
5. ( ) COR <- “PRETO”
6. (x) 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
Alg - Lista 2 - 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. (x)Aa
12. (x) prim_nom
13. ( ) ABC DE
14. ( ) etc.
15. (x) 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. (x)Aa
12. (x) prim_nom
13. ( ) ABC DE
14. ( ) etc.
15. (x) E
16. ( )”nome”
Alg - Lista 2 - 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”
Alg - Lista 2 - 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
6 + 7 - 3.0+7/2 + 3 +24 /4*3
6+7 -3.0 +3,5 +3 +2
13.5+3+2
18.5
6 + 7 - 3.0+7/2 + 3 +24 /4*3
6+7 -3.0 +3,5 +3 +2
13.5+3+2
18.5
Alg - Lista 2 - Escreva as expressões abaixo na forma convencional:
1. (12 + 1)/ (4*a/45)^0.5 2. (a + x^(2 + w) -3*a)/2
2. (a + x^(2 + w) -3*a)/2
3. 12*x/(36 – 9^y) 4. (17^0.5 + 4)/3
4. (17^0.5 + 4)/3
2. (a + x^(2 + w) -3*a)/2
3. 12*x/(36 – 9^y) 4. (17^0.5 + 4)/3
4. (17^0.5 + 4)/3
Resultados:
Alg - Lista 2 - Escreva as expressões abaixo na forma de sintaxe do Português Estruturado:
1) raizq(((2+x)*(x+u))/(a+b+c))
2) x^2 + (3*x^(x+1))/2 + raizq(x+1)
3) h-(((45/7)*x(-4*h)*(3+a))^3)
4) (-b-(raizq(b^2 -(4*a*c))))/2*a
5) (-(raizq((-6^x)+(2*y))))/3^9
6) raizq(6)+((x*y)/(2*x))+(3^2)-((x^2)/3)
Assinar:
Postagens (Atom)