Exercícios de algoritmos

Disponível somente no TrabalhosFeitos
  • Páginas : 20 (4882 palavras )
  • Download(s) : 0
  • Publicado : 21 de outubro de 2013
Ler documento completo
Amostra do texto
CADERNO DE EXERCÍCIOS
ALGORITMOS

PROF. ANGELO AUGUSTO FROZZA, M.Sc.
Fev. / 2011
(Versão 1.0)

ÍNDICE
A. 

VARIÁVEIS, EXPRESSÕES E OPERADORES MATEMÁTICOS .......................................................... 3 

B. 

EXERCÍCIOS DE LÓGICA .............................................................................................................. 5 

C. EXERCÍCIOS ESTRUTURA SE...ENTAO .......................................................................................... 8 

D. 

EXERCÍCIOS ESTRUTURA ESCOLHA...CASO ................................................................................  4 
1

E. 

EXERCÍCIOS ESTRUTURA PARA...FAÇA ......................................................................................  7 
1

F. EXERCÍCIOS ESTRUTURAS ENQUANTO‐FACA E REPITA‐FACA .....................................................  9 
1

G. 

EXERCÍCIOS USANDO VETORES E MATRIZES ..............................................................................  3 
2

H. 

EXERCÍCIOS SOBRE MODULARIZAÇÃO ......................................................................................  4 
2

I. DESAFIOS .................................................................................................................................  5 
2

CADERNO DE EXERCÍCIOS
ALGORITMOS

A. VARIÁVEIS, EXPRESSÕES E OPERADORES MATEMÁTICOS
1. Calcule o valor de cada expressão abaixo e indique o tipo do resultado (inteiro ou
real):
a) (20 - 15)/2
b) 20 - 15/2
c) 2*5/20 + 30/15*2
d) 2*(5/20) + 30/(15*2)
e) 23 div 4
f)23 mod 4
g) 35 div 6 + 2
h) 35 div 6 - 2
i) 35 div 6 * 2
j) sqrt(625)
k) sqr(20)
l) 2 + sqrt(21 div 5)
OBS.: sqrt(a) => (raiz quadrada de a); sqr(a) => (quadrado de a);
2 div 3 => (inteiro da divisão); 2 mod 3 => (resto da divisão).
2. Escreva em pseudocódigo, as seguintes expressões matemáticas:
a) (A + B)*C
b) TOTAL / N
c) A - B(C + D2) / E
d) baseexpoente
e ) a * bc
3.Considerando as variáveis declaradas na tabela abaixo e mais a variável
booleana TESTE, com valor FALSO, avalie as expressões a seguir, para cada
uma das três combinações de valores apresentadas:
variáveis
A

B

NOME

PROFISSÃO

01

3

16

'MIRIAM'

'ADVOGADO'

02
03

5
2,5

64
9

'PEDRO'
'ANA'

'MEDICO'
'PROFESSOR'

a) (A + 1 >= ((B) ^ (1/2)) OU (NOME 'ANA'))
b) (A + 1>= ((B) ^ (1/2)) E (PROFISSAO = 'MEDICO'))
c) (NOME 'ANA') OU (PROFISSAO = 'MEDICO') E (A + 1 >= ((B) ^ (1/2)))
d) NÃO TESTE E ((A + 1) >= ((B) ^ (1/2)) OU NÃO (PROFISSAO = 'MEDICO'))
e) NÃO (A + 1 >= ((B) ^ (1/2)) E TESTE)
a
01
02
03

B

c

d

e

CADERNO DE EXERCÍCIOS
ALGORITMOS
4. Coloque VERDADEIRO ou FALSO na avaliação das seguintes expressões:
a) 6 (5)*2
c)'Pseudocódigo' < 'PSEUDOCÓDIGO'
d) 'Pseudocódigo' > 'turbo'
e) 3 + 5 7);
d) Escreva ((2*3)>(3*2));
e) Escreva (não('a' > 'A'));
6. Com as declarações:
real soma, x
string nome, cor
booleano cod, teste, tudo
Assinale com um X os comandos de atribuição válidos.
( ) teste = cod OU ((x)*2 soma)
( ) tudo = soma
( ) x = nome >= cor
( ) cod = cor = 'verde'
( ) tudo = NÃO teste OU cod E (soma < x) CADERNO DE EXERCÍCIOS
ALGORITMOS

B. EXERCÍCIOS DE LÓGICA
7. Faça um algoritmo para calcular a área de uma circunferência, considerando a
fórmula ÁREA = π * RAIO2. Utilize as variáveis AREA e RAIO, a constante π (pi =
3,14159) e os operadores aritméticos de multiplicação.
8. Faça um algoritmo que calcule a área de um triângulo, considerando a fórmula
 .
Á
 
. Utilize as variáveisAREA, BASE e ALTURA e os
operadores aritméticos de multiplicação e divisão.
9. Faça um algoritmo que:
a) Leia o nome;
b) Leia o sobrenome;
c) Concatene o nome com o sobrenome;
d) Apresente o nome completo.
10. Faça um algoritmo que:
a) Leia um número inteiro;
b) Leia um segundo número inteiro;
c) Efetue a adição dos dois valores;
d) Apresente o valor calculado.
11. Faça um...
tracking img