Buscar

ATIVIDADE 2 - ESOFT - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - 52/2021

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

ATIVIDADE 2 - ENG SOFT - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - 52/2021
Período:07/06/2021 08:00 a 21/06/2021 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:1,00
Gabarito:Gabarito será liberado no dia 22/06/2021 00:00 (Horário de Brasília)
Nota obtida:
1ª QUESTÃO
"A linguagem C foi concebida e implementada, inicialmente, para o sistema operacional Unix, na década de
70, por Dennis Ritchie, nos Laboratórios Bell da companhia AT&T (KERNIGHAN; RITCHIE, 1988). C é uma
linguagem de programação de propósito geral, com uma sintaxe muito compacta e que permite a
combinação de operadores de diferentes tipos. Além disso, não está vinculada a um hardware especifico ou
a qualquer outro sistema, de modo que é fácil escrever programas que serão executados sem mudanças
em qualquer máquina que suporta C (KERNIGHAN; RITCHIE, 1988)." 
No que diz respeito às características da linguagem C, analise as afirmações abaixo
I – É considerada uma linguagem fortemente tipada.
II – É uma linguagem interpretada.
III – A função print é utilizada para escrever dados na tela.
IV – A função scanf é utilizada para ler dados de entrada.
V – É possível rodar um programa em C sem compilar.
Está correto o que se afirma em:
ALTERNATIVAS
I, apenas.
I, IV, apenas.
I, II, IV, apenas.
I, III, IV, apenas.
I, IV, V, apenas.
2ª QUESTÃO
Vetor ou arranjo de elementos também é conhecido como variável composta homogênea unidimensional.
Isso quer dizer que se trata de um conjunto de variáveis de mesmo tipo, que possuem o mesmo
identificador (nome) e são alocadas sequencialmente na memória.
LEAL, Gislaine Camila Lapasini. OLIVEIRA, Pietro Martins de. Algoritmos e Lógica de programação II.
Maringá: Unicesumar, 2020.
De acordo com o contexto apresentado acima, assinale a alternativa correta?
ALTERNATIVAS
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
1 of 7 09/06/2021 23:28
Dentro de um vetor, só pode ser armazenado números inteiros positivos.
Uma variável do tipo vetor precisa de um índice para cada uma de suas dimensões.
Com a utilização de vetores, é possível realizar o desvio do fluxo de execução do código.
Com a utilização de vetores, os programas tendem a ter um número superior de variáveis.
Como as variáveis têm o mesmo nome, o que as distingue é um índice que referencia sua localização dentro da
estrutura.
3ª QUESTÃO
Analise o código abaixo.
#include<stdio.h>
#include<string.h>
#define NIVEL_MINIMO_CAIXA 10
#define NIVEL_MAXIMO_CAIXA 980
int main(void)
{
 float nivelMinimoCaixa, nivelMaximoCaixa, nivelMedicao;
 printf("Informe o nível da medicao: ");
 scanf("%f", &nivelMedicao);
 char mensagem[30];
 if (NIVEL_MINIMO_CAIXA >= nivelMedicao){
 mensagem = "Ligar Bomba";
 }else if (nivelMedicao >= NIVEL_MAXIMO_CAIXA){
 mensagem = "Desligar Bomba";
 }else{
 mensagem = "Manter Bomba ligada";
 } 
 printf("%s", mensagem);
}
De acordo com o contexto apresentado acima, assinale a alternativa correta que corrige os erros do código
a fim de que seja impresso na tela o valor da variável mensagem?
ALTERNATIVAS
Há um erro na declaração das constantes, faltou um sinal de atribuição.
Será apresentado erro de incompatibilidade de tipos na atribuição das mensagens na variável mensagem. O correto
é utilizar a função strcpy();
Será apresentado erro de incompatibilidade de tipos na atribuição das mensagens na variável mensagem. O correto
é utilizar a função strcomp();
Será apresentado erro de incompatibilidade de tipos na atribuição das mensagens na variável mensagem. O correto
é utilizar a função strcat();
Será apresentado erro de incompatibilidade de tipos na atribuição das mensagens na variável mensagem. O correto
é utilizar a função strlen();
4ª QUESTÃO
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
2 of 7 09/06/2021 23:28
Em linguagem C, se quisermos escrever um valor booleano na tela podemos utilizar o seguinte comando
representado através de um inteiro: printf("%d", true);
Neste caso o valor escrito será 1 para verdadeiro e 0 para falso, sabendo disso analise o programa abaixo:
#include <stdio.h>
int main(){
int v1, v2, v3, v4, v5;
char c1, c2, c3, c4, c5;
v1 = 10;
v2 = 20;
v3 = 30;
v4 = 40;
v5 = 50;
c1 = 'a';
c2 = 'b';
c3 = 'c';
c4 = 'd';
c5 = 'e';
printf("%d ", v2 >= v1 || (v1 == v2 && v4 == v5));
printf("%d ", c1 == 'a' && c2 == 'b' && c3 == 'd');
printf("%d ", v1 == 10 && v2 == 20 || v3 == v5);
printf("%d ", v3 == v5 || v1 == 10 && v2 == 20 );
printf("%d ", 15 > v1 && 15 < v2);
}
Considerando a correta execução deste programa, o valor impresso na tela será (assinale a alternativa
correta):
ALTERNATIVAS
0 0 1 1 0 
1 0 1 0 1 
1 0 1 1 1 
1 0 1 1 0 
1 1 1 1 1 
5ª QUESTÃO
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
3 of 7 09/06/2021 23:28
Considerando o código apresentado abaixo: 
#include <stdio.h>
int main()
{
 int i, j, total;
 total = 0;
 for(i = 0; i < 10; i=i+2){
 for(j = 5; j < 10; j++){
 total = total + 1;
 }
 }
 printf("Valor de i: %d - Valor de j: %d - Valor total: %d\n", i,j,total);
}
Após a execução do programa em C, qual valor será escrito na tela?
ALTERNATIVAS
Valor de i: 9 - Valor de j: 9 - Valor total: 10
Valor de i: 10 - Valor de j: 10 - Valor total: 10
Valor de i: 10 - Valor de j: 10 - Valor total: 25
Valor de i: 9 - Valor de j: 9 - Valor total: 23
Valor de i: 9 - Valor de j: 9 - Valor total: 25
6ª QUESTÃO
Considere o seguinte código na Linguagem C
#include <stdlib.h>
#include <stdio.h>
#define valor 10
int main(){
 int valor = 1;
 printf("Valor da variavel valor e %i", valor);
 return 0;
}
A partir dos conhecimentos adquiridos, analise as afirmativas abaixo e em seguida assinale a alternativa
correta.
ALTERNATIVAS
O programa em C imprimirá o valor 1.
O programa em C imprimirá o valor 10.
Há um erro de compilação por falta do tipo da constante.
Há um erro de compilação porque o nome da variável valor está conflitando com a constante.
Há um erro de compilação porque o comando printf está com a expressão de controle errada.
7ª QUESTÃO
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
4 of 7 09/06/2021 23:28
#include <stdio.h>
int main()
{
 float num1, num2, resultado;
 int op;
 printf("Digite o primeiro número:\n");
 scanf("%f", &num1);
 printf("Digite o segundo número:\n");
 scanf("%f", &num2);
 printf("Escolha a operação: \n 1 - Soma \n 2 - Subtração \n 3 - Multiplicação \n 4 - Divisão\n");
 scanf("%d", &op);
 switch(op){
 case 1 : {
 resultado = num1 + num2;
 printf("A soma é: %.3f\n", resultado);
 }
 case 2 : {
 resultado = num1 - num2;
 printf("A subtração é: %.3f\n", resultado);
 }
 case 3 : {
 resultado = num1 * num2;
 printf("A multiplicação é: %.3f\n", resultado);
 }
 case 4 : {
 resultado = num1 / num2;
 printf("A divisão é: %.3f\n", resultado);
 }
 default : {
 printf("Operação nao identificada!\n");
 }
 }
 return (0);
}
Assuma que a variável num1 tem o valor 2, a variável num2 tem o valor 3 e a variável op tem o valor 3 qual
a saída exata e completa do programa?
ALTERNATIVAS
A multiplicação é: 6.000
A multiplicação é: 6.000
Operação nao identificada!
A soma é: 5.000
A subtração é: -1.000
A multiplicação é: 6.000
A divisão é: 0.667
Operação nao identificada!
A multiplicação é: 6.000
A divisão é: 0.667
Operação nao identificada!
Operação nao identificada!
8ª QUESTÃO
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
5 of 7 09/06/2021 23:28
Considere o seguinte programa escrito na linguagem C:
#include <stdio.h>
main()
{int g=0,i=0,l=0,k=0;
int m,n,o;
while (i=<10)
{ m=g++;
n=+l;
o=++k;
i++;
}
printf (" m=%d n=%d o=%d ", m,n,o);}
Considerando a corretaexecução deste programa, analise as afirmativas abaixo e em seguida assinale a
alternativa correta. 
ALTERNATIVAS
O valor escrito na tela será "m=0 n=0 o=0"
O valor escrito na tela será "m=11 n=0 o=10"
O valor escrito na tela será "m=10 n=0 o=11"
O valor escrito na tela será "m=10 n=10 o=11"
O programa não entrará no while, pois i nunca será igual a 10
9ª QUESTÃO
A função scanf() permite que um valor seja lido do teclado e armazenado numa variável. Sua sintaxe
consiste numa cadeia de formatação seguida de uma lista de argumentos, cada um deles sendo o
endereço de uma variável.
LEAL, Gislaine Camila Lapasini. OLIVEIRA, Pietro Martins de. Algoritmos e Lógica de programação II.
Maringá: Unicesumar, 2020.
De acordo com o contexto apresentado acima, assinale a alternativa correta para a entrada de um número
inteiro positivo na variável number?
ALTERNATIVAS
scanf("%f", &number);
scanf("%s", &number);
scanf("%d", &number);
scanf("%c", &number);
scanf("%%", &number);
10ª QUESTÃO
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
6 of 7 09/06/2021 23:28
Na linguagem C os tipos de dados servem para categorizar e indicar quais dados serão utilizados nas
variáveis. Sendo assim, para cada tipo de dados que queremos trabalhar no programa, precisamos definir
corretamente o tipo de dado que será representado por uma determinada variável. 
Sabendo disso assinale a alternativa que representa tipos de dados primitivos da linguagem C.
ALTERNATIVAS
char, float, int.
int, float, string.
string, float, boolean.
char, boolean, int, float.
char, string, float, double, int.
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
7 of 7 09/06/2021 23:28

Outros materiais