Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Algoritmos e Programação:
Exercícios de Fixação:
Os Exercícios deve ser feitos em aula:
1) O que é um algoritmo?
2) O que é um Programa?
3) Escreva a seqüência de passos para que um robô seja capaz de trocar uma lâmpada queimada que está localizada no centro de uma sala e, já existe uma escada posicionada logo abaixo; o robô está em frente à escada.
R.: 
Pegar uma lâmpada nova;
Subir na escada;
Soltar a lâmpada velha;
Colocar a lâmpada nova;
Descer da escada.
4) Escreva a seqüência de passos para que uma pessoa abra um arquivo armazenado em um disquete utilizando o Word for Windows.
R.:Inserir o disquete na unidade;
Acionar com duplo-clique Meu Computador;
Selecionar a unidade de disquete, com duplo-clique;
Localizar o nome do arquivo desejado;
5) Dadas as expressões a seguir, identificar o resultado verdadeiro ou falso que essas retornariam em função dos valores dados (vide exemplo):
Supondo que à variável A seja atribuído o valor 2 e B o valor 7:
Exemplo: A = 2 AND B = 5
resultado: falso
(para A = 2 o resultado é verdadeiro e para B = 5 o resultado é falso, como o operador é AND o resultado final é falso)
Considerando os valores atribuídos a A = 15 e B = 25, avalie as expressões a seguir:
a) A > 3 AND B < 7:
b) A > 3 OR B < 7
c) A <= B AND B = 25;
d) NOT A = = 25 AND B = = 25;
e) A < B AND B > A OR B <> 7.
6) Sabe-se que o uso incorreto da precedência de operadores ocasiona erros. Pensando nisso avalie o resultado das expressões abaixo e:
a) classifique em que ordem deverão ser executadas as operações;
b) o resultado das operações.
Considere os seguintes valores para as variáveis: A ( 8; B ( 5; C ( -4; D ( 2;
a) Delta ( B2 – 4 * A * C
R.: Ordem de execução: Potenciação, Multiplicação, Subtração e Atribuição.
Delta = 153.
b) J ( “ Hoje “ <> “HOJE”
R.: Ordem de execução: Operador relacional, Atribuição.
J = .v.
c) Media ( ( A + B + C + D) / 4
R.: Ordem de execução: Operações entre parênteses (Soma), Divisão e Atribuição.
Media = 2,75.
d) Media ( A + B + C + D /4
R.: Ordem de execução: Divisão, Soma e Atribuição.
Media = 9,5.
e) Resultado ( A mod B / 5
R.: Ordem de execução: Mod (Resto da Divisão), Divisão e Atribuição.
Resultado = 0,6.
f) Resultado ( (A mod B ) / 5
R.: Ordem de execução: Mod (Resto da Divisão), Divisão e Atribuição.
Resultado = 0,6.
g) X ( ( A + B) – 10 * C
R.: Ordem de execução: Soma entre parênteses, Multiplicação, Subtração e Atribuição.
X = 53
h) X ( A + B – 10 * C
R.: Ordem de execução: Multiplicação, Soma, Subtração e Atribuição.
X = 53
i) Y ( A > 8 .e. B + C > D
R.: Ordem de execução: Soma, Relacional, Lógico e Atribuição.
Y = .f.
h) Y ( A > 3 * 2 .ou. B + C <> D
R.: Ordem de execução: Multiplicação, Soma, Relacional, Lógico e Atribuição.
Y = .v.
7) Um aluno realizou 3 provas de uma disciplina. Considerando o critério abaixo, faça um programa que mostre se ele ficou para exame. Qual nota este aluno precisa tirar no exame para passar ?
Média = (Prova1 + Prova2 + Prova3) / 3 
A média deve ser maior ou igual a 7,0. Se não conseguir a nova média deve ser:
Final = (Média + Exame)/2
Neste caso, a Final deve ser maior ou igual a 5,0.
Algoritmo Exercicio5_1
var
 media, prova1, prova2, prova3, final, exame: real
início
 Leia (prova1, prova2, prova3)
 Calcule
 media ( (prova1 + prova2 + prova3) / 3
 Se (media >= 7,0 ) então
 Mostre(“Aluno aprovado”)
 senão
 Leia(exame)
 Calcule
 final(media + exame)/2
 Se(final >= 5,0) então
 Mostre(“Aluno aprovado após exame”)
 senão
 Mostre(“Não obteve média para aprovação”)
 fim-se
 fim-se
fim.
início
p1, p2, p3
m
ç
(p1 + p2 + p3) / 3
m >= 7
"Aprovado"
exame
final
ç
(m + exame) / 2
m >= 5
"Reprovado"
fim
.v.
.f.
.v.
.f.
8) Em uma livraria fez uma promoção para pagamento à vista, onde o comprador pode escolher entre dois critérios de desconto:
Critério a. R$ 0,25 por livro + R$ 7,50 fixo.
Critério b. R$ 0,50 por livro + R$ 2,50 fixo.
Faça um programa em que o usuário digita a quantidade de livros que deseja comprar e o programa diz qual a melhor opção de desconto.
Algoritmo Exercicio5_2
var
 quant: inteiro
 desc_a, Desc_b: real
início
 Leia(quant)
 Calcule
 desc_a ( (quant * 0,25) + 7,5
 desc_b ( (quant * 0,50) + 2,5
Se (desc_a = desc_b) então
 Mostre(“Critérios equivalentes”)
senão
 Se (desc_a > desc_b) então
 Mostre(“ O critério a é o melhor”)
 senão
 Mostre(“ O critério b é o melhor”)
 fim-se
fim-se
fim.
início
quant
desc_a
ç
(quant * 0,25) + 7,5
desc_a =
desc_b
"Critérios
equivalentes"
desc_a >
desc_b
"Critéirio b é o
melhor"
fim
.v.
.f.
.v.
.f.
desc_b
ç
(quant * 0,5) + 2,5
"Critéirio a é o
melhor"
_1139656543.bin
_1139657578.bin

Mais conteúdos dessa disciplina