Buscar

Atividade 2 Algoritmo e Lógica de programação II - 2 2020-52

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

Prévia do material em texto

27/06/2020 Unicesumar - Ensino a Distância
1/7
ATIVIDADE 2 -TI - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - 52/2020
Período:15/06/2020 08:00 a 03/07/2020 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 04/07/2020 00:00 (Horário de Brasília)
Nota obtida:
1ª QUESTÃO
Durante a elaboração de programas em linguagem C, muitas vezes é necessário que um ou um conjunto de
instruções sejam repetidos diversas vezes para a realização de algum processamento necessário. Observe o
trecho de código a seguir, identifique e interprete erros.
 
for (i = 1; i <= 0; i++) {
 printf ("\n %c", i);
}
 
Agora analise as afirmativas a seguir sobre o conteúdo citado.
I – Esta estrutura de repetição irá exibir os valores de 1 a 10 pelo uso da função printf () .
II – O uso do parâmetro " %c"  dentro da função printf ()  é indicada para valores numéricos.
III – Esta estrutura de repetição não exibe resultado algum ao usuário.
É correto o que se afirma em.
 
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
II e III, apenas.
2ª QUESTÃO
Quando uma variável deve ter um valor atribuído a ela, é comum que sejam indicados valores simples, ou
resultados de expressões matemáticas, por exemplo. A atribuição de valores pode ser realizada de mais de
uma maneira.
Analise as afirmativas a seguir sobre a atribuição de valores as variáveis.
I – A forma mais comum de atribuição utiliza o símbolo <- em linguagem C.
II – É possível realizar a atribuição do acréscimo de uma unidade em uma variável pelo operador ++.
III – Não há risco na atribuição de um dado de um tipo diferente a uma variável declarada com outro tipo.
É correto o que se afirma em:
 
ALTERNATIVAS
27/06/2020 Unicesumar - Ensino a Distância
2/7
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
II e III, apenas.
3ª QUESTÃO
As estruturas de programação condicionais permitem que decisões sejam tomadas pelo próprio software
sem a necessidade de intervenção humana dependendo de como está elaborado um código, mas há casos
onde a decisão a ser tomada por uma instrução dessas depende diretamente da interação humana.
Observe o trecho de código a seguir sobre estruturas de decisão.
 
if (saldo < 0) {
 printf ("Saldo Negativo");
 printf ("Será utilizado o limite da sua conta");
 saldo = saldo + saldo * (-1);
} else
 printf ("Saldo Positivo") ;
 
Analise as afirmativas a seguir sobre o uso de estruturas em programação.
I – Neste exemplo temos o uso de estruturas de repetição aninhadas.
II – O comando else faz com que a mensagem “Saldo Positivo” apareça apenas para saldo maior ou igual a
zero.
III – A instrução “saldo = saldo + saldo * (-1);” realiza um ajuste no valor da variável “valor” usando uma
atribuição.
É correto o que se afirma em.
 
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
II e III, apenas.
4ª QUESTÃO
27/06/2020 Unicesumar - Ensino a Distância
3/7
Os programas ou códigos criados em linguagem C, assim como nas demais linguagens de programação
necessitam que uma estrutura básica de programação seja respeitada, assim como a semântica e sintaxe na
estruturação de códigos. Para esta questão, observe o código a seguir.
 
#include <stdio.h>
 int main() {
 return (0);
}
 
A partir da analise deste código avalie as afirmativas a seguir sobre este conteúdo citado.
I – Na primeira linha temos a instrução utilizada para se agregar uma biblioteca contendo funções prontas.
II – Na segunda linha temos a função principal para inicialização da execução do software gerado a partir
deste código.
III – Na terceira linha a instrução é utilizada apenas por necessidade da estrutura da linguagem, e por isso, o
valor entre parênteses nunca muda.
É correto o que se afirma em.
 
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I e III, apenas.
5ª QUESTÃO
As variáveis são os tipos de estruturas de dados mais simples utilizados em programação na linguagem C e
como a linguagem é fortemente tipada, durante a declaração destas variáveis, os tipos de dados a serem
utilizados devem ser indicados de acordo com as regras de sintaxe da linguagem.
Observe os exemplos de declaração de variáveis a seguir.
 
int idade;
float altura, peso;
opção char;
 
Analise as afirmativas a seguir sobre a declaração de variáveis em linguagem C.
I – Na declaração da variável idade , é definido que apenas números sem casas decimais serão aceitos.
II – Na declaração de variáveis para números decimais, a forma como foram declaradas duas variáveis deste
tipo está incorreta.
III – Na terceira declaração, além de não ser permitido o uso de caracteres acentuados em nomes de
variáveis, o tipo deve vir antes do nome da variável.
É correto o que se afirma em.
 
ALTERNATIVAS
27/06/2020 Unicesumar - Ensino a Distância
4/7
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I e III, apenas.
6ª QUESTÃO
Para se obter um software executável utilizando a programação em linguagem C, é preciso gerar um arquivo
de texto contendo todo o código, verificar se não há erros que impeçam a geração do software e executá-lo
no mesmo sistema operacional utilizado para gerar este software.
Analise as afirmativas a seguir sobre este conteúdo citado.
I – O arquivo texto contendo o código deve ter a extensão “.C” em ambiente Windows.
II – O compilador é a única ferramenta utilizada para converter o código em forma de texto para um
software executável.
III – Softwares codificados utilizando-se IDEs são melhores do que quando se utilizam editores de texto mais
simples.
É correto o que se afirma em.
 
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
II e III, apenas.
7ª QUESTÃO
O comando “while” pode ser utilizado em dois tipos diferentes de estrutura de repetição. Uma das formas
de uso pode ser vista no trecho de código a seguir.
 
i = 0;
while (i != 10 ) {
 printf ("\n %d", i);
 i++;
}
 
É possível reescrever esta estrutura de forma que tenha exatamente o mesmo resultado, mas utilizando
outra estrutura de repetição condicional.
Assinale a alternativa que contenha esta forma equivalente e que produza o mesmo resultado.
 
ALTERNATIVAS
27/06/2020 Unicesumar - Ensino a Distância
5/7
i = 0;
do {
 printf ("\n %d", i);
 i++;
} while ( i == 10 );
i = 0;
do {
 printf ("\n %d", i);
 i++;
} while (i != 10);
i != 0;
do {
 printf ("\n %c", i);
 i++;
} while ( i = 10 );
i = 0;
do {
 printf ("\n %d", i);
 i--;
} while ( i == 10 );
i = 10;
do {
 printf ("\n %d", i);
 i++;
} while ( i != 0 );
8ª QUESTÃO
Para a elaboração de expressões, há diversos símbolos válidos utilizáveis para diferentes situações. Só é
preciso estar atento para aplicar os corretos símbolos para cada tipo de expressão e respeitar as regras de
uso destes símbolos adequadamente.
Analise as afirmativas a seguir sobre os operadores em geral.
I – Operadores relacionais como > e < podem ser utilizados em comparações geralmente.
II – Operadores matemáticos como + e * possuem regras de precedência em expressões.
III – O uso de parênteses, chaves e colchetes auxiliam na construção de expressões.
É correto o que se afirma em.
 
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
II e III, apenas.
9ª QUESTÃO
27/06/2020 Unicesumar - Ensino a Distância
6/7
As estruturas de decisão são bastante utilizadas em diversas situações no desenvolvimento de programas e
para alguns casos é mais interessante ou prático a escolha entre uma ou outra opção.
Observe o trecho de código a seguir para poder avaliar as afirmativas.
 
switch (op) {
 case 1 : resultado = num1 + num2;
 printf (" A soma e : %.3f", resultado);
 break;
 case 2 : resultado = num1 - num2;
 printf (" A subtração e : %.3f", resultado);
 break;
 case 3 : resultado = num1 * num2;
 printf (" A multiplicação e : %.3f", resultado);
 break;
 case 4 : resultado = num1/ num2;
 printf (" A divisao e : %.3f", resultado);
 break;
 default : printf ("\n Opção invalida");
}
 
Agora analise as afirmativas a seguir sobre este conteúdo citado.
I – Esta estrutura de dados usando o comando “switch”  poderia ser substituída por outra usando comandos
de “if”.
II – O comando “default” incluído na estrutura serve para o caso das demais alternativas não serem
utilizadas na avaliação do valor da variável “op” pelo comando switch.
III – A função do uso do parâmetro “%.3f” nas funções  printf () é a de multiplicar o valor de “f” por 3.
É correto o que se afirma em.
 
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I e III, apenas.
10ª QUESTÃO
27/06/2020 Unicesumar - Ensino a Distância
7/7
O uso de estruturas de condição ou repetição inseridos um dentro de outro são comuns e bastante
eficientes, mas é preciso muita atenção à maior complexidade lógica desta solução. O exemplo a seguir traz
um exemplo de aninhamento de estruturas.
 
i = 1;
while (i <= 100) {
 if ( i == 50 )
 printf ("Atingiu a metade das iterações");
 else if ( i == 100 )
 printf ("Atingiu o final das iterações");
 i++;
}
 
Analise as afirmativas a seguir sobre estas estruturas aninhadas.
I – Este é um exemplo onde uma estrutura de repetição é usada dentro de uma estrutura de decisão.
II – Neste exemplo, são exibidas mensagens diferentes de números ao usuário apenas duas vezes durante a
execução das estruturas aninhadas.
III – No exemplo de trecho de código, são realizadas 100 iterações da forma como está estruturado o laço
de repetição.
É correto o que se afirma em.
 
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
II e III, apenas.

Continue navegando