terça-feira, 19 de abril de 2011

Exercícios de 1 a 4 de algoritmo

No blog do prof. Jonatas (http://jonatasfbastos.wordpress.com) tem uma lista de exercícios. Foi solicitado a todos os alunos do curso de Informática a baixar o mesmo, e resolver em casa. Vou apresentar a solução de alguns.

1. Determine qual é o tipo primitivo de informação presente nas sentenças:

a) A placa “pare” tinha dois furos;
b) Manuela subiu cinco degraus para pegar a maçã do topo.
c) Marcelo levou três horas e meia para completar a prova.

Tipos primitivos são estes:

tipos-primitivos

Relembrado o conteúdo, é só responder. No entanto, na minha opinião,  o conteúdo está truncado. Mas, vamos tentar decifrar.

  • “pare” é do tipo caractere
  • 5 é do tipo inteiro
  • 3,5 hora é do tipo real

2. O que você acha das variáveis:
a) (X).
b) (U2)
c) AH!
d) “Aluno”
e) #55.

Regras básicas para declarar variáveis:

  • Deve começar com uma letra qualquer;
  • Terá um tamanho definido de até 256 caracteres;
  • Não deve conter espaços em branco, nem sinais de operadores;
  • Não pode ser nome de comandos;
  • Não pode existir outra variável ou constante com o mesmo nome

a) e b) - estão erradas; Não se começa com parênteses; c) – não se usa ! d) não se usa aspas; e) único símbolo permitido é _ (UNDERSCORE), mas, não aconselhável.

3. Declare as variáveis notaAluno, nomeAluno, matrculaAluno e sexo;

var

notaAluno: real;
nomeAluno: caractere;
matrculaAluno: inteiro;
sexo: lógico;

Na variável sexo, você pode também optar por caractere, desde que também opte por escrever e guardar na variável as palavras: Masculino e feminino.

4. Realize as simulações das expressões e informe o seu valor lógico (V ou F).

a) 2 * 4 = 24 / 3: VERDADE
// 2 vezes 4 = 8 
// 24 dividido por 3=8
b) 15 mod 4 < 19 mod 6: FALSO.
// mod = resto:
// 15 mod 4=3;
// 19 mod 6=1

c) 3 * 5 div 4 <= 3 * 2 / 0.5 VERDADE
// div = divisão inteira.
// 3*5 div 4=12
// 3*2/0,5=12

d) 2 + 8 mod 7 >= 3 * 6 – 15 : VERDADE
// VERDADE, resultado de ambos = 3;
// 8+2= 10 mod 7 (10 dividido por 7=1 inteiro o resta 3)
//18-15=3

Penso não ter raciocinado errado!

Nenhum comentário:

Postar um comentário