Buscar

Prova ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

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 8 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 8 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

Prévia do material em texto

Questão 1
Respondida
Para a solução de um problema, podemos utilizar a instrução “if”, onde sua função é tomar uma decisão e criar um desvio dentro do programa.
Desta forma, podemos chegar a uma condição que pode ser verdadeira ou falsa.
I. A sintaxe da instrução if:
{
if <(condição)>
;
}
PORQUE
II. A instrução pode receber valores em ambos os casos. Para determinar o início e fim de uma instrução, utiliza-se os símbolos de chaves "{" e "}".
A respeito dessas asserções, assinale a alternativa correta.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
A sintaxe correta para a instrução if é: if <(condição)> { ; }
Questão 2
Respondida
Estrutura de seleção (expressão condicional ou ainda construção condicional) é uma estrutura de desvio do fluxo de controle presente em linguagens de programação, que realiza diferentes computações ou ações dependendo se a seleção (ou condição) é verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano. A Estrutura condicional de seleção de casos, “switch-case”, é aplicada quando usamos uma variável do tipo inteiro para comparar ou testar determinados valores.
Esses valores são avaliados quando:
, o comando é executado e, em alguns casos, é uma ótima opção para substituir a programação de estrutura condicional encadeada.
Questão 3
Quando é necessário usar “++” (incremento) ou “- -“ (decremento), essas operações são caracterizadas unárias, porém, o posicionamento dos “++” nas variáveis podem sofrer alterações nos seus valores quando representados.
 
Analise o programa abaixo:
 
int main()
{
int p,q;
p=11;
q=6;
printf("Valor de p = %d\n", p);
printf("Valor de q = %d\n", q);
printf("\n Criando o Decremento: p--\n");
p--;
printf("Criando um Decremento: q--\n");
q--;
printf("\n O novo valor para p = %d\n", p);
printf(" O novo valor para q = %d\n",q);
return 0;
}..
 
Assinale a alternativa correta que corresponde os valores de p e q:
O novo valor para “p” é 10 e para “q” é 5.
Questão 4
A execução sequencial, que nada mais é do que um comando sendo executado, um após o outro, é a sequência em que o programa ou uma rotina foram escritos.
#include
int main()
{
float lado1,lado2, area, perimetro;
printf("Digite o lado1: ");
scanf("%f", &lado1);
printf("Digite o lado2: ");
scanf("%f", &lado2);
area = lado1lado2;
perimetro = (2lado1)+(2lado2);
printf(" \n Lado1: %.2f \n", lado1);
printf(" \n Lado2: %.2f \n", lado2);
printf(" \n Area: %.2f \n", area);
printf(" \n Perimetro: %.2f \n", perimetro);
return 0;
}
O programa acima executou uma sequência. Que sequência foi essa?
Agora, assinale a alternativa que apresenta a correta:
Cálculo da área e perímetro de um retângulo.
Questão 5
Respondida
As variáveis são locais reservados na memória para armazenamento dos dados. Podemos considerar como sendo as variáveis mais usadas as do tipo:
I - “int” - armazena os números inteiros (negativos ou positivos).
II - “real” - permite armazenar valores de pontos flutuantes e com frações. Quando precisa do dobro de dados numéricos é utilizado o tipo “double” ou “long double”.
III - “car” - caracteriza os caracteres, números e símbolos especiais, são delimitadas por aspas simples (‘).
Assinale a alternativa correta:Apenas II e III são falsas.
I - VERDADEIRO - “int” - armazena os números inteiros (negativos ou positivos). II - FALSO - a variável real, definida em linguagem C como “float”, permite armazenar valores de pontos flutuantes e com frações. Quando precisa do dobro de dados numéricos é utilizado o tipo “double” ou “long double”. III - FALSO - a variável caractere, definida em linguagem C como “char”, caracteriza os caracteres, números e símbolos especiais, são delimitadas por aspas simples (‘).
Questão 6
Dentro de uma estrutura condicional, é perfeitamente possível utilizarmos mais de uma linha de comando, ou até mesmo outras estruturas. Existem situações em que os caminhos para a tomada de uma decisão acabam formando uma espécie de árvore com diversas ramificações, onde cada caminho é um conjunto de ações.
I. Pode-se recorrer à utilização de apenas uma estrutura condicional embutida uma na outra, comumente chamada de ninho.
II. II. Nas estruturas de decisão encadeadas, uma estrutura de condição é aninhada dentro de outra, como bloco verdade ou falsidade.
III. III. Para que a estrutura de condição mais interna seja avaliada, é necessário que uma determinada condição seja satisfeita na estrutura de condição mais externa.
Apenas I e III são verdadeiras.
FALSO - Pode-se recorrer à utilização de VÁRIAS ESTRUTURAS CONDICIONAIS EMBUTIDAS UMAS NAS OUTRAS, comumente chamada de ninho. 
VERDADEIRO - Nas estruturas de decisão encadeadas, uma estrutura de condição é aninhada dentro de outra, como bloco verdade ou falsidade. 
VERDADEIRO - Para que a estrutura de condição mais interna seja avaliada, é necessário que uma determinada condição seja satisfeita na estrutura de condição mais externa.
Questão 7
Sem resposta
Para executar um programa em linguagem C é necessário um compilador, cuja função é traduzir os códigos em linguagem de alto nível para linguagem de baixo nível. O compilador traduz os códigos do programa, verifica se os mesmos não possuem erros na sua execução e é dividido em duas etapas.
I. Uma etapa do processo de compilação é o pré-processamento, onde identifica as bibliotecas e as primeiras sintaxes (comandos) do programa.
PORQUE
II. o código fonte é transformado em código objeto onde através do linker tem a função de vincular todos os arquivos gerados em um único arquivo executável.
A respeito dessas asserções, assinale a alternativa correta.
Sua resposta
as asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
As asserções acima são verdadeiras, mas a II não justifica a I. O compilador é dividido em duas etapas: Uma etapa do processo é o pré-processamento, onde identifica as bibliotecas e as primeiras sintaxes (comandos) do programa. A outra etapa acontece quando o código fonte é transformado em código objeto onde através do linker tem a função de vincular todos os arquivos gerados em um único arquivo executável.
Questão 8
Sem resposta
As primeiras linhas de programação devem conter menções às bibliotecas, também conhecidas como arquivos de cabeçalho. Para inserir as bibliotecas no programa, é necessário colocar #include e em seguida, entre os símbolos “<” e “>”, o nome da biblioteca. As bibliotecas auxiliam nas construções dos códigos e funções, sem a necessidade de declarar função por função, deixando a programação bem mais prática.
	Biblioteca
	Característica
	A. stdio
	I. transforma as strings em números.
	B. stdlib
	II. utilizada para classificação e transformação de caracteres.
	C. string
	III. responsável pelas funções de entradas e saídas.
	D. math
	IV. utilizada para operações matemáticas.
	E. ctype
	V. responsável pela manipulação de strings.
Assinale a alternativa que contém a associação correta entre as colunas:
· A-II, B-IV, C-I, D-V, E-III.
· A-I, B-II, C-III, D-IV, E-V.
· A-III, B-I, C-V, D-IV, E-II.
· A-IV, B-I, C-II, D-III, E-V.
· A-V, B-III, C-II, D-IV, E-I.
Sua resposta
A-III, B-I, C-V, D-IV, E-II.
stdio -responsável pelas funções de entradas e saídas. stdlib -transforma as strings em números. string -responsável pela manipulação de strings. math -utilizada para operações matemáticas. ctype -utilizada para classificação e transformação de caracteres.
Questão 9
A estrutura condicional composta é bem parecida com a estrutura condicional simples, a diferença é que quando uma condição não é satisfeita, um outro comando será executado.
Neste caso, vamos usar o comando “else”.
A estrutura condicional composta expõe que uma ___________ só seja executada se uma condição for satisfeita e outra instrução ou bloco se a condição não for satisfeita, ou seja, ___________da condicional simples, a estrutura condicional composta executa um bloco de instruções se a condição for ___________e outro se a condição for ___________.
Assinale a alternativa que completacorretamente as lacunas:
Instrução ou bloco de instruções, diferentemente, verdadeira, falsa.
A estrutura condicional composta expõe que uma INSTRUÇÃO OU BLOCO DE INSTRUÇÕES só seja executada se uma condição for satisfeita e outra instrução ou bloco se a condição não for satisfeita, ou seja, DIFERENTEMENTE da condicional simples, a estrutura condicional composta executa um bloco de instruções se a condição for VERDADEIRA e outro se a condição for FALSA.
Questão 10
Os operadores em linguagem C indicam ao compilador a necessidade de se fazer manipulações matemáticas ou lógicas.
	Operadores
	Símbolos
	A. Atribuição
	I. >, <, >=, <=, ==, !=
	B. Binários
	II. ++, - -
	C. Incremento e decremento
	III. &&, II, !
	D. Relacionais
	IV. +, -, , /, %
	E. Lógicos
	V. =
Assinale a alternativa que contém a associação correta entre as colunas:
· A-IV, B-V, C-III, D-II, E-I.
· A-V, B-IV, C-III, D-II, E-I.
· A-I, B-II, C-III, D-IV, E-V.
· A-III, B-I, C-II, D-V, E-IV.
· A-V, B-IV, C-II, D-I, E-III.
Sua resposta
A-V, B-IV, C-II, D-I, E-III.
Atribuição - =. Binários -+, -, , /, %. Incremento e decremento -++, - -. Relacionais ->, <, >=, <=, ==, !=. Lógicos -&&, II, !.

Mais conteúdos dessa disciplina

  • Relacionados
  • Inteligência Artificial