Lista 2 1
Atividade Prática - 2
Roberto Affonso
Assunto: Algoritmos, Tipo de Dados e Variáveis
Questão 1:
O rei ir à caça é condição necessária para o duque sair do castelo, e é condição suficiente para a duquesa ir ao jardim. Por outro lado, o conde encontrar a princesa é condição necessária e suficiente para o barão sorrir e é condição necessária para a duquesa ir ao jardim. O barão não sorriu.
Logo:
a) A duquesa foi ao jardim ou o conde encontrou a princesa.
b) Se o duque não saiu do castelo, então o conde encontrou a princesa.
c) O rei não foi à caça e o conde não encontrou a princesa.
d) O rei foi à caça e a duquesa não foi ao jardim.
e) O duque saiu do castelo e o rei não foi à caça.
Questão 2: Três jesuítas e três canibais precisam atravessar um rio; para tal dispõem de um barco com capacidade para duas pessoas. Por medidas de segurança, não se deve permitir que em alguma margem a quantidade de jesuítas seja inferior a de canibais. Qual a solução para efetuar a travessia com segurança? Elabore os passos de forma a mostrar a resposta, indicando as ações que concretizam a resolução deste problema.
Questão 3: Classifique os dados especificados abaixo de acordo com o seu tipo, assinalando com I os dados do tipo inteiro, com R os dados do tipo real, com C os dados do tipo cadeia e com N aqueles para os quais não é possível definir um tipo de dado.
( ) 0
( ) "abc"
( ) 1
( ) -0.0
( ) 0.0
( ) ".F."
( ) 0.
( ) "-0.0"
( ) -1
( ) "+3257."
( ) -32
( ) "+3257"
( ) +36
( ) "a"
( ) +32.
( ) +3257
( ) -0.001
( ) +0.05
Questão 4: Supondo que K = 2.1, a expressão k + 2 - 1.156409 o resultado seria do tipo?
a) inteiro
b) real
c) inteiro longo
Questão 5:
Assumindo os valores inteiros diga se: “Os pares de instruções abaixo produzem o mesmo resultado?” e responda PORQUÊ ?
a) A = (4/2)+(2/4) e A = 4/2+2/4
b) B = 4/(2+2)/4 e B = 4/2+2/4
c) C = (4+2)*2-4 e C = 4+2*2-4
Questão 6: Escreva um algoritmo que