Pascal

Disponível somente no TrabalhosFeitos
  • Páginas : 25 (6223 palavras )
  • Download(s) : 0
  • Publicado : 18 de dezembro de 2012
Ler documento completo
Amostra do texto
CADERNO DE EXERCÍCIOS ALGORITMOS

PROF. ANGELO AUGUSTO FROZZA, M.Sc. Fev. / 2012 (Versão 1.3)

ÍNDICE
A.  B.  C.  D.  E.  F.  G.  H.  I.  J.  K.  VARIÁVEIS, EXPRESSÕES E OPERADORES MATEMÁTICOS .......................................................... 3  EXERCÍCIOS DE LÓGICA .............................................................................................................. 5 EXERCÍCIOS ESTRUTURA SE...ENTAO .......................................................................................... 8  EXERCÍCIOS ESTRUTURA ESCOLHA...CASO ................................................................................  4  1 EXERCÍCIOS ESTRUTURA PARA...FAÇA ......................................................................................  7  1EXERCÍCIOS ESTRUTURAS ENQUANTO‐FACA E REPITA‐FACA .....................................................  9  1 EXERCÍCIOS USANDO VETORES E MATRIZES ..............................................................................  3  2 EXERCÍCIOS SOBRE REGISTROS .................................................................................................  4  2EXERCÍCIOS SOBRE MODULARIZAÇÃO ......................................................................................  6  2 EXERCÍCIOS SOBRE ARQUIVOS ..................................................................................................  7  2 DESAFIOS .................................................................................................................................  0  3

CADERNO DE EXERCÍCIOS ALGORITMOS

A. VARIÁVEIS, EXPRESSÕES EOPERADORES 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); 2mod 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 01 02 03 3 5 2,5 B16 64 9 NOME 'MIRIAM' 'PEDRO' 'ANA' PROFISSÃO 'ADVOGADO' '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 DEEXERCÍ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 quecalcule a área de um triângulo, considerando a fórmula  . Á   . Utilize as variáveis AREA, 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)...
tracking img