Buscar

ATIVIDADE 1 - ESOFT - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - 2019


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

Continue navegando


Prévia do material em texto

Protocolo de Finalização Nº 000012372839
O aluno EVALDO CÉSAR SAMPAIO com RA 1929393-5
finalizou a atividade ATIVIDADE 1 - ESOFT - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - 2019
em 20/05/2019 22:31:11
ATIVIDADE 1 - ESOFT - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - 2019
Período:06/05/2019 08:00 a 21/05/2019 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:0,50 Nota obtida:
1ª QUESTÃO
Um programa escrito em linguagem C, consiste do uso de funções, sendo que, necessariamente, uma delas
deve ser denominada _______________. Essa é a _____________________, por onde é  ________________ execução do
programa, e sem ela o programa não pode ser executado.
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de programação II. Maringá: Unicesumar, 2019.
 
Diante do exposto, na sequência, assinale a alternativa que preencha as lacunas corretamente.
 
RESPOSTA:main, função principal, iniciada
2ª QUESTÃO
Uma variável representa uma posição de memória, que possui nome e tipo. O seu conteúdo pode variar ao
longo do tempo, durante a execução de um programa, embora uma variável possa assumir diferentes
valores, ela só pode armazenar um valor a cada instante.
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de programação II. Maringá: Unicesumar, 2019.
 
De acordo com o contexto apresentado acima, quais os tipos de dados que a Linguagem C aplica as
variáveis?
I - int
II - float
III - char
IV - double
 
É correto o que se afirma em:
RESPOSTA:I, II, III e IV.
3ª QUESTÃO
Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/aluno/ambiente/disciplina...
1 of 5 5/20/2019, 10:31 PM
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. Algoritmos e Lógica de programação II. Maringá: Unicesumar, 2019.
 
De acordo com o contexto apresentado acima, assinale a alternativa correta para a entrada de um número
inteiro positivo na variável number?
RESPOSTA:scanf("%d", number);
4ª 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. Algoritmos e Lógica de programação II. Maringá: Unicesumar, 2019.
 
De acordo com o contexto apresentado acima, assinale a alternativa correta?
 
RESPOSTA:
Como as variáveis têm o mesmo nome, o que as distingue é um índice que referencia sua localização dentro da
estrutura.
5ª QUESTÃO
Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/aluno/ambiente/disciplina...
2 of 5 5/20/2019, 10:31 PM
A estrutura case consiste em uma generalização do IF, onde somente uma condição é avaliada e dois
caminhos podem ser seguidos, um para o resultado das avaliações sendo verdadeiro e outro para falso. Na
estrutura case, pode haver uma ou mais condições a serem avaliadas e um comando diferente associado a
cada uma delas.
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação II. Maringá: Unicesumar, 2018.
Sendo assim, analise o código abaixo e aponte as linhas em que possuem erros.
1 -#include <stdio.h>,
2 - int main(){
3 -            char menu;
4 -            printf("\nA - Arquivo");
5 -            printf("\nE - Editar");
6 -            printf("\nB - Salvar");
7 -            printf("\nS - Sair");
8 -            printf("\nInforme a opção do menu: ");
9 -            scanf("%d", &menu);
10 -          switch(menu) {
11 -                          case 'A' : printf(">>Arquivo<<");break;
12 -                          case 'E' : printf(">>Editar<<");break;
13 -                          case 'B' : printf(">>Salvar<<");breack;
14 -                          case 'S' : printf('>>Sair<<');break;
15 -                          defol : printf (">>Opção inválida<<");
16 -           }
17 -           return 0;
18 - }
RESPOSTA:1, 9, 13, 14, 15.
6ª QUESTÃO
Há situações em nossos programas que precisamos repetir um determinado trecho de código ou todo o
código um determinado número de vezes. Nestes casos, utilizaremos uma estrutura de repetição que nos
permite criar um loop para efetuar o processamento de um trecho de código quantas vezes for necessário.
Na literatura essas estruturas de repetição (loop) são, também, denominadas de laços de repetição e malhas
de repetição (MANZANO; OLIVEIRA, 1997).
A vantagem da estrutura de repetição é que não precisamos reescrever trechos de código idênticos,
reduzindo assim o tamanho do algoritmo. Além disso, podemos determinar repetições com número de
vezes variável (LOPES;GARCIA, 2002).
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação II. Maringá: Unicesumar, 2018.
Em Linguagem C, temos a estrutura de repetição _____________________, que é um tipo de laço condicional,
enquanto o laço (for) é um tipo de laço __________________. O laço (while) é mais apropriado em
situações em que o laço pode ser terminado inesperadamente por _________________________ desenvolvidas
dentro do laço.
RESPOSTA:do While, contado, condições.
Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/aluno/ambiente/disciplina...
3 of 5 5/20/2019, 10:31 PM
7ª QUESTÃO
A princípio, as linguagens de programação não possuem um tipo primitivo para números complexos, mas é
possível implementar um tipo novo, juntando dois números: um valor para a parte real do número complexo
e um valor para a parte imaginária. Também é possível definir funções específicas para realizar operações
com esses números.
Considerando o texto acima, assinale a alternativa com o que é utilizado, na linguagem C, para criar novos
tipos de dados ou registros.
RESPOSTA:Estruturas.
8ª QUESTÃO
As bibliotecas são arquivos específicos contendo várias funções que podem ser incorporadas aos programas
escritos em linguagem C ou outras linguagens. No caso da linguagem C, a diretiva #include faz o texto
contido na biblioteca especificada ser inserido no programa no ato do processo de lincador, desta forma,
quando gerado o programa executável, o mesmo já tem empacotado tudo o que é necessário para sua
execução.
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de programação II. Maringá: Unicesumar, 2019.
 
De acordo com o contexto apresentado acima, assinale a alternativa correta?
RESPOSTA:A biblioteca contém declarações de funções de entrada e saída.
9ª QUESTÃO
Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/aluno/ambiente/disciplina...
4 of 5 5/20/2019, 10:31 PM
"O conjunto dos múltiplos naturais de  2 , {0, 2, 4, 6, 8, ...}, define uma categoria importante e muito antiga
de números naturais: os números naturais pares. Um número natural n é dito par se n for um múltiplo de 2;
assim temos formalmente a seguinte definição:
Um número natural n é dito par se existir um número natural k de modo que n=2k. Um número natural que
não seja par chama-se ímpar."
 
Clubes de Matemática da OBMEP. Números especiais – pares e ímpares. Online. Disponível em: <
http://clubes.obmep.org.br/blog/numeros-especiais-pares-e-impares/ >. Acesso em: 24 abr. 2018.
Considerando o texto acima, analise o código abaixo.
 1 #include <stdio.h>
 2 
 3 int main() {
 4 int n;
 5 
 6 printf("Digite um número inteiro:");
 7 scanf("%d", &n);
 8 
###############################################
 10 printf("%d é par!", n);
 11 } else {
 12 printf("%d é ímpar!", n);
 13 }
 14 return 0;
 15 }
O trecho de código acima está escrito em linguagem C e serve para identificar se um determinado número n
é par ou não. Porém uma linhade código foi perdida. Assinale a alternativa que contém a estrutura
condicional correta para a linha perdida.
RESPOSTA:if (n % 2 == 0) {
10ª QUESTÃO
A linguagem C foi criada a princípio para atender às necessidades do sistema operacional UNIX. Com o
passar do tempo, novos computadores foram surgindo e se popularizando (entre eles o PC) e a linguagem
foi então, implementada para cada um dos novos surgimentos.
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação II. Graduação EaD: Maringá-Pr.:
Graduação UniCesumar, 2018 (adaptado).
Sendo assim, leia as afirmativas abaixo e assinale a alternativa que corresponde à consequência da
implementação da linguagem C para várias plataformas.
RESPOSTA:Várias versões da linguagem C com incoerências em seus comandos e tipos de dados.
Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/aluno/ambiente/disciplina...
5 of 5 5/20/2019, 10:31 PM