Buscar

lista_2_resolvida

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

FUNDAMENTOS DE PROGRAMAÇÃO
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.
Resposta: Alternativa D
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.
Resposta:
Vão para a margem B dois canibais
Volta para a margem A um canibal
Vão para a margem B dois canibais
Volta a margem A um canibal
Vão dois jesuítas para a margem B
Voltam um jesuíta e um canibal para a margem A
Vão dois jesuítas para a margem B
Volta um canibal para a margem A
Vão dois canibais para a margem B
Volta um canibal pra margem A
Vão dois canibais pra margem B
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.
	( I ) 0
	( C ) "abc"
	( I ) 1
	( R ) -0.0
	( R ) 0.0
	( N ) ".F."
	( R ) 0.
	( C ) "-0.0"
	( I ) -1
	( C ) "+3257."
	( I ) -32
	( C ) "+3257"
	( I ) +36
	( C ) "a"
	( R ) +32.
	( I ) +3257
	( R ) -0.001
	( R ) +0.05
Questão 4: Supondo que K = 2.1, a expressão k + 2 - 1.156409 o resultado seria do tipo?
inteiro
real
inteiro longo
Resposta: Alternativa B
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
Resposta:
Sim, pois a utilização dos parênteses “( )”, neste caso, não altera a ordem das operações matemáticas, deste modo obtemos o mesmo resultado em ambos os casos
Não, pois, neste caso, a utilização dos parênteses “( )” altera a ordem que as operações matemáticas devem ser feitas resultando em um valor diferente em cada um dos casos.
Não, pois seguindo as convenções matemáticas obtemos resultados diferentes em cada um dos casos devido à posição na qual foram inseridos os parênteses “( )”.
Questão 6: Escreva um algoritmo que armazene o valor 10 em uma variável A e o valor 20 em uma variável B. A seguir (utilizando apenas atribuições entre variáveis) troque os seus conteúdos fazendo com que o valor que está em A passe para B e vice-versa. Ao final, escrever os valores que ficaram armazenados nas variáveis.:
Resposta:
var
A, B, C: real
inicio
A ← 10
B ← 20
C ← A
A ← B
B ← C
imprima( "O valor de A é: ", A, " e ", "O valor de B é: ", B)
fimalgoritmo
Questão 7: Escreva um algoritmo para ler um valor (do teclado) e escrever (na tela) o seu antecessor.
Resposta:
var
A, B : real
inicio
imprima ("Digite um numero inteiro:")
leia(A)
B ← (A-1)
imprima ("O seu antecessor é",B)
fimalgoritimo
OBSERVAÇÃO: Responda nesse mesmo arquivo e envie para o e-mail: monitoriaccf@gmail.com.
No assunto do e-mail, você deve colocar:
Ciência da Computação:
COM 110 – aula 2 – seu número de matricula e do seu parceiro.
Engenharia Mecânica:
CCO 013 - EME – aula 2 – seu número de matricula e do seu parceiro.
Engenharia Química:
CCO 013 - EQI – aula 2 – seu número de matricula e do seu parceiro.

Outros materiais