Buscar

AVALIAÇÃO VIRTUAL PITAGORAS ALGORITIMO

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 6 páginas

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 6, do total de 6 páginas

Prévia do material em texto

AVALIAÇÃO VIRTUAL 1
1) Na lógica proposicional, uma contradição é uma fórmula proposicional que é falsa, independentemente dos valores de verdade de suas variáveis.
Analise as seguintes asserções e a relação proposta entre elas:
I. a proposição composta P v ~p  é uma contradição.
PORQUE
II.  P v ~p  possui o valor lógico falso.
RESPOSTA: As asserções I e II são proposições falsas.
2) Lógica de Programação é a técnica de desenvolver algoritmos para atingir determinados objetivos dentro de certas regras baseadas na linguagem matemática e em outras teorias básicas da computação.
 
Assim, com base na Lógica de Programação, avalie o seguinte cenário:
Suponha que A=4, B=5 e C=10, e em seguida analise as seguintes sentenças:
I. A < 3 OU B <> 7 fornece o resultado lógico verdadeiro.
II. A = 4 E (NÃO B <= 4) E C = 10 fornece o resultado lógico verdadeiro.
III. C > 2 OU A < B fornece o resultado lógico falso.
IV. A > B OU B < 5 fornece o resultado lógico falso.
Agora, assinale a alternativa que apresenta a resposta correta.
RESPOSTA: d) Somente as afirmativas I, II e IV estão corretas.
3)Os dados são as informações que serão processadas pelo computador. Essas informações podem ser classificadas em quatro tipos básicos de dados primitivos: inteiro, real, literal e lógico.
 Com base nesses critérios, associe cada tipo de dado, relacionado na COLUNA-A, com seu respectivo significado, apresentado na COLUNA-B:
 
	COLUNA-A
	COLUNA-B
	I. Inteir
	 
1. Aquele que pode assumir somente dois valores: verdadeiro ou falso.
	II. Real
	2. São as sequências contendo letras, números e símbolos especiais.
	III. Literal
	3. Compreende os números positivos, negativos e fracionários.
	IV. Lógico
	4. Compreende os números positivos ou negativos, com exceção dos números fracionários.
A seguir, assinale a alternativa que contém a sequência correta da associação:
RESPOSTA: e)I-4; II-3; III-2; IV-1
4)Os operadores aritméticos são utilizados para realizar operações numéricas com os dados utilizados pelo programa. Além da adição, subtração, multiplicação e divisão, pode-se utilizar por exemplo o operador para radiciação () e resto da divisão (). Além disso, os parênteses também possuem um papel importante nas expressões aritméticas, pois permitem que a ordem das operações seja alterada.
Para resolver as operações aritméticas há uma hierarquia a ser seguida. Considere os operadores a seguir: 
1.rad 
2.( ) 
3.+ 
4.mod 
Assinale a alternativa que apresenta a ordem de prioridade correta dos operadores aritméticos.
RESPOSTA: c) 2 – 1 – 4 – 3
5)O fluxograma é uma forma de representar as instruções que serão executadas pelo algoritmo. Temos um conjunto de símbolos (figuras geométricas), que representam cada ação a ser executada dentro do algoritmo.
 
A respeito desses símbolos, avalie as seguintes afirmativas assinalando (V) para as verdadeiras ou (F) para as falsas:
(   ) O símbolo Terminal indica o início ou o fim de um algoritmo.
(   ) O símbolo Exibição mostra o resultado de uma ação.
(   ) O símbolo Processamento indica a operação realizada no algoritmo.
(   ) O símbolo Decisão determina a entrada dos dados.
Agora assinale a alternativa correta.
RESPOSTA: e) V – V – V – F.
AVALIAÇÃO VIRTUAL 2
1) O valor armazenado em uma variável por uma operação de atribuição depende do tipo da variável. Se o tipo da variável for int, será armazenado um valor inteiro. Caso o valor possua parte fracionária, ela será desprezada. Se o tipo da variável for do tipo float ou double, será armazenado um valor de ponto flutuante. Caso o valor não possua parte fracionária, ela será nula.
 
Considere as seguintes declarações:
int a;
float b;
Neste caso, teremos:
 
	Operação de atribuição
	Valor armazenado
	a = (2+3) * 4
	20
	b = (1-4)/(2-5)
	1.0
	a = 2.75 + 1.12
	3
 
Qual valor será armazenado em "b" na operação de atribuição b = a/2.0?
RESPOSTA: 1.5 
2)Os operadores aritméticos disponíveis na linguagem C estão descritos na tabela a seguir:
	Operador
	Operação
	+
	soma
	-
	subtração
	*
	multiplicação
	/
	 
divisão
	%
	resto da divisão
Avalie a prioridade proposta de execução das operações em Linguagem C: 
 1. Operações de soma e subtração (da esquerda para a direita).
 2. Expressões entre parênteses.
 3. Multiplicação, divisão e resto da divisão (da esquerda para a direita).
 A seguir assinale a alternativa que apresenta a ordem correta de prioridade de execução das operações em Linguagem C:
RESPOSTA: b) 2 – 3 – 1
3)Considere o seguinte programa desenvolvido em Linguagem C:
 
#include <stdio.h>
main(){
char estado_civil;
printf (“Entre com o estado civil: ”);
scanf (%c,&estado_civil);
switch (estado_civil){
  case ‘C’: printf (“Casado”); break;
  case ‘S’: printf (“Solteiro”); break;
  case ‘D’: printf (“Divorciado”); break;
  case ‘V’: printf (“Viúvo”); break;
  default: printf (“Estado civil incorreto”);
}
}
Sobre este programa, analise as seguintes sentenças:
 
I. Os valores que estado_civil pode conter são: ‘C’, ‘S’, ‘D’ e ‘V’.
II. O default apresenta a mensagem a ser impressa caso a variável estado_civil não seja igual a nenhuma das constantes presentes nos case.
III. A instrução break permite parar a execução dentro de um switch, finalizando o programa.
IV. A instrução break permite parar a execução dentro de um switch, continuando o programa na instrução seguinte ao switch.
Agora, assinale a alternativa que apresenta a resposta CORRETA.
RESPOSTA: d) Apenas as afirmativas I, II e IV estão corretas.
4) Considere o seguinte programa escrito em Linguagem C, que verifica a quantidade de dias que cada mês possui.
main(){
int mes, dias;
printf (“Entre o mês (em número) ”);
scanf (%d,&mes);
switch (mes){
  case 1:
  case 3:
  case 5:
  case 7:
  case 8:
  case 10:
  case 12:
    dias = 31; break;
  case 2:
    dias = 2; break;
  case 4:
  case 6:
  case 9:
  case 11:
    dias = 30; break;
  default:
    dias = 0;
    printf (“O número do mês é incorreto”);
}
}
 
Sobre a instrução SWTICH evidenciada no programa acima, analise as seguintes asserções e a relação proposta entre elas:
 
I. O último case ou o default de um switch não necessita de break.
                                        PORQUE
 II. Depois de executar as instruções associadas ao último case termina a instrução switch.
A respeito dessas asserções, assinale a opção correta.
RESPOSTA: a) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
5) A sintaxe do laço do... while em Linguagem C é: 
do
   instrução;
while (condição); 
Sobre a instrução do... while, analise as seguintes asserções e a relação proposta entre elas:
I. A instrução do... while difere dos laços while e for.
               PORQUE
 
 II. O teste da condição é realizado no início do corpo do laço e não depois.
A respeito dessas asserções, assinale a opção correta.
RESPOSTA: c) A asserção I é uma proposição verdadeira e a II é uma proposição falsa.

Continue navegando