Buscar

1 Avaliação Online _ OUT TADS 1 - Construção de Algoritmos

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 13 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 13 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 9, do total de 13 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

04/11/2020 Avaliação Online 1: OUT.TADS.1 - Construção de Algoritmos
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885 1/13
Avaliação Online 1
Entrega 8 nov em 23:59 Pontos 15 Perguntas 10
Disponível 2 nov em 0:00 - 8 nov em 23:59 7 dias
Limite de tempo 120 Minutos Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 45 minutos 15 de 15
 As respostas corretas estarão disponíveis em 9 nov em 0:00.
Pontuação desta tentativa: 15 de 15
Enviado 4 nov em 16:27
Esta tentativa levou 45 minutos.
Leia com atenção as orientações abaixo antes de iniciar esta prova:
Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota.
Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos
cronometrados (por tentativa) para conclusão e envio das respostas.
Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou
não;
Durante a realização da prova:
Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro
do período da tentativa;
A tentativa somente será contabilizada após clicar no botão “Enviar”.
Fazer o teste novamente
1,5 / 1,5 ptsPergunta 1
Leia atentamente as asserções abaixo.
I – A região da memória do computador, seja ela uma constante ou
uma variável, precisará ser identificada, ou seja, você, programador,
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885/history?version=1
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885/take?user_id=18648
04/11/2020 Avaliação Online 1: OUT.TADS.1 - Construção de Algoritmos
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885 2/13
terá que dar um nome a essa região. Para nomear constantes e
variáveis, é necessário que o nome: 
• Comece, obrigatoriamente, com uma letra ou com o
caractere underline (_). 
• Seja exclusivo e possua, no máximo, 32 caracteres. 
• Não tenha espaço em branco, nem caracteres especiais,
como acentos, símbolos, cedilha, etc. 
• Não use palavras reservadas da linguagem C. (MANZANO,2015)
Porque:
II – Quando se trata de computação, mais especificamente de
programação de computadores, os termos variável e constante devem
ser entendidos como uma região da memória do computador que
receberá um dado de determinado tipo.
(MANZANO,2015)
Sobre essas asserções, assinale a opção correta.
 Tanto a primeira quanto a segunda asserções são proposições falsas. 
 
As duas asserções são proposições verdadeiras, e a segunda é uma
justificativa correta da primeira. 
 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma
proposição falsa.
 
As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira.
 
A primeira asserção é uma proposição falsa, e a segunda, uma proposição
verdadeira.
1,5 / 1,5 ptsPergunta 2
04/11/2020 Avaliação Online 1: OUT.TADS.1 - Construção de Algoritmos
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885 3/13
Existem diversos Ambientes de Desenvolvimento Integrado (IDEs)
disponíveis, alguns são proprietários ou pagos e outros são livres ou
gratuitos. Para esse estudo você estará utilizando um software livre e
gratuito, o DEV C++. Sobre IDEs, é correto afirmar que:
 
Um Ambiente de Desenvolvimento Integrado (IDE) permite a
construção de programas de computador por meio de ferramentas
simples como um editor de texto para a digitação do código, em uma
linguagem de programação suportada pelo IDE. São exemplos de
IDEs: Java, C, Delphi, JavaScript.
 
Um Ambiente de Desenvolvimento Integrado (IDE) permite a
construção de programas de computador por meio de hadwares
simples como um editor de texto para a digitação do código, em uma
linguagem de programação suportada pelo IDE, e um hadware simples
que irá transformar o código digitado em uma linguagem de baixo nível
que poderá ser entendida e executada pelo software a fim de realizar
uma tarefa. Recursos como salvar e abrir também não fazem parte de
um IDE.
 
Um Ambiente de Desenvolvimento Integrado (IDE) permite a
construção de programas de computador por meio de outros
computadores, em uma linguagem de programação suportada pelo
IDE, e um programador que irá transformar o código digitado em uma
linguagem de baixo nível que poderá ser entendida e executada pelo
computador a fim de realizar uma tarefa. Recursos como salvar e abrir
também fazem parte de um IDE.
 
Um Ambiente de Desenvolvimento Integrado (IDE) permite a
construção de lógicas por meio de ferramentas simples como uma
planilha de texto para a digitação do código, em um banco de dados
suportada pelo IDE, e um compilador que irá transformar o código
digitado em uma linguagem de altonível que poderá ser entendida e
executada pelo computador a fim de realizar uma tarefa. Recursos
como salvar e abrir também fazem parte de um IDE.
04/11/2020 Avaliação Online 1: OUT.TADS.1 - Construção de Algoritmos
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885 4/13
 
Um Ambiente de Desenvolvimento Integrado (IDE) permite a
construção de programas de computador por meio de ferramentas
simples como um editor de texto para a digitação do código, em uma
linguagem de programação suportada pelo IDE, e um compilador que
irá transformar o código digitado em uma linguagem de baixo nível que
poderá ser entendida e executada pelo computador a fim de realizar
uma tarefa. Recursos como salvar e abrir também fazem parte de um
IDE.
Resposta correta que apresenta a sequência correta sobre
Ambientes de Desenvolvimento Integrado (IDEs): "Um
Ambiente de Desenvolvimento Integrado (IDE) permite a
construção de programas de computador por meio de
ferramentas simples como um editor de texto para a digitação
do código, em uma linguagem de programação suportada pelo
IDE, e um compilador que irá transformar o código digitado em
uma linguagem de baixo nível que poderá ser entendida e
executada pelo computador a fim de realizar uma tarefa.
Recursos como salvar e abrir também fazem parte de um IDE."
1,5 / 1,5 ptsPergunta 3
Com relação aos conceitos de algoritmos, julgue os itens a seguir:
I – Um programa de computador pode ser entendido como um
conjunto de instruções que serão executadas pelo processador em
uma determinada sequência e que levará o computador a executar
uma tarefa.
II – Algoritmos podem ser definidos como uma sequência finita de
passos logicamente ordenados para a resolução de um determinado
problema. 
III – Um algoritmo pode ser apresentado na forma de texto ou na forma
gráfica por meio de blocos. Em ambos os casos as fases para a
construção de um algoritmo deverão ser seguidas.
Está correto o que se afirma em:
04/11/2020 Avaliação Online 1: OUT.TADS.1 - Construção de Algoritmos
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885 5/13
 I, II, e III.
 II apenas.
 I apenas. 
 I e II apenas.
 
II e III apenas 
 
1,5 / 1,5 ptsPergunta 4
Um programa de computador precisa basicamente que sejam
fornecidos dados de entrada, que ocorra o processamento dos dados
e que sejam gerados os dados de saída. O processamento desses
dados pode gerar informações e conhecimentos úteis para o usuário.
O programador precisa indicar quais tipos de dados poderão ser
tratados por determinado programa.
É correto somente o que se afirma em:
 
Um valor numérico do tipo char poderá ser utilizado para cálculos
matemáticos. 
 
 
A linguagem C não suporta os tipos primitivos de dados: conjunto dos
números inteiros, conjunto dos números reais, caracteres ou letras e os
valores lógicos (verdadeiro e falso). 
 
Os dados numéricos do tipo Int fazem parte do conjunto de números
inteiros e incluem letras e números com fração. 
 
04/11/2020 Avaliação Online 1: OUT.TADS.1 - Construção de Algoritmos
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885 6/13
 
Os tipos primitivos de dados predefinidos e suportados pela linguagem C
são: o conjunto dos números inteiros, o conjunto dos númerosreais, os
caracteres ou letras e os valores lógicos (verdadeiro e falso)
 
Os dados numéricos do tipo float fazem parte do conjunto de números
inteiros e incluem letras e números com fração. 
1,5 / 1,5 ptsPergunta 5
Na linguagem C não existe um tipo primitivo de dados que suporte
uma cadeia de caracteres como, por exemplo, uma palavra. Para
esses casos, a linguagem C disponibiliza funções predefinidas em uma
biblioteca (string.h), que possibilitam ao programador tratar uma cadeia
de caracteres. Os tipos primitivos de dados predefinidos e suportados
pela linguagem C são:
 int, float, string e bool 
 int, float, char e const 
 int, strlen, char e bool 
 int, float, #define e bool 
 int, float e char 
Resposta correta: "int, float e char"
1,5 / 1,5 ptsPergunta 6
04/11/2020 Avaliação Online 1: OUT.TADS.1 - Construção de Algoritmos
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885 7/13
Além de permitir que o programador crie suas próprias funções, o que
é mais comum, a linguagem de programação C disponibiliza um
conjunto de funções preexistentes, como funções matemáticas,
funções de conversão e funções de calendário. Para mais detalhes
sobre as funções preexistentes na linguagem C (MANZANO, 2015).
Sobre as funções na linguagem de programação C é correto afirmar:
1 - Todo programa em C precisa conter uma função principal chamada
de main(); 
2- As funções podem retornar algum valor ao final da sua execução e
esses valores poderão ser de um dos tipos de dados da linguagem. 
3- Todas as funções precisam ter início e fim, e na linguagem C, o
início é representado por um abre-chave “ { ”e o fim por um fecha-
chave “ } ” 
4- Existe, porém, um tipo de função que não dará um retorno, isto é,
seu retorno é “sem valor”. O retornos dessas funções é do tipo void,
que em inglês significa “vazio”.
Das afirmativas acima, estão corretas apenas:
 1, 2, 3 e 4. 
 1 e 2 apenas. 
 1, 2 e 3 apenas. 
 1 e 4 apenas. 
 1 e 3 apenas. 
Resposta correta: "1, 2, 3 e 4."
1,5 / 1,5 ptsPergunta 7
04/11/2020 Avaliação Online 1: OUT.TADS.1 - Construção de Algoritmos
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885 8/13
Para Filho (2004), o ciclo de desenvolvimento de um programa passa
com vários etapas até ficar pronto. Normalmente os programas em C
são construídos a partir de conjunto de arquivos devidamente
interligados para que o código executável seja produzido com sucesso.
Segundo Pinheiro (2012), os programas em C são escritos em forma
de texto e, em seguida, são traduzidos para a linguagem de máquina.
Essa tradução é feita por um compilador.
Diante das afirmativas acima, os componentes necessários para a
construção de um programa executável em C são:
 
Bibliotecas, código-fonte, ponto e vírgula, código executável e
argumento.
 
Bibliotecas, código-fonte, código objeto, código executável e
compilador.
 
Bibliotecas, código-fonte, operadores aritméticos, código executável e
atribuição.
 
Bibliotecas, código-fonte, operadores relacionais, operadores lógicos e
comentários.
 
Bibliotecas, parâmetro formal, código objeto, tipos de dados e
comentários.
Resposta correta: "Bibliotecas, código-fonte, código objeto,
código executável e compilador."
04/11/2020 Avaliação Online 1: OUT.TADS.1 - Construção de Algoritmos
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885 9/13
1,5 / 1,5 ptsPergunta 8
Escreva um programa de computador, utilizando a linguagem C, que
leia (entrada de dados), por meio de um dispositivo de entrada
qualquer, o valor da idade de uma pessoa. Em seguida, esse
programa imprimirá uma mensagem informando a idade digitada.
Marque a alternativa, a seguir, que corresponde ao código correto que
resolve o problema acima:
 
#include <stdio.h>
 
int main( )
int idade;
printf("Digite a idade da pessoa: \n");
scanf(“%i”, &idade);
printf(“A idade digitada foi = %i anos!\n”, idade);
 
return 0;
 
#include <stdio.h>
 
int main( )
{
int idade;
scanf("Digite a idade da pessoa: \n");
printf(“%i”, &idade);
scanf(“A idade digitada foi = %i anos!\n”, idade);
 
return 0;
}
.
04/11/2020 Avaliação Online 1: OUT.TADS.1 - Construção de Algoritmos
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885 10/13
 
#include <stdio.h>
 
int main( )
{
int idade
printf("Digite a idade da pessoa: \n")
scanf(“%i”, &idade)
printf(“A idade digitada foi = %i anos!\n”, idade)
 
return 0
}
 
#include <stdio.h>
 
int main( )
{
int idade;
printf("Digite a idade da pessoa: \n");
scanf(“%i”, &idade);
printf(“A idade digitada foi = %i anos!\n”, idade);
 
return 0;
}
04/11/2020 Avaliação Online 1: OUT.TADS.1 - Construção de Algoritmos
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885 11/13
 
#include <stdio.h>
 
int main( )
{
int idade;
printf("Digite a idade da pessoa: \n");
scanf(“%f”, &idade);
printf(“A idade digitada foi = %i anos!\n”, idade);
 
return 0;
}
Código correto:
#include <stdio.h>
 
int main( )
{
int idade;
printf("Digite a idade da pessoa: \n");
scanf(“%i”, &idade);
printf(“A idade digitada foi = %i anos!\n”, idade);
 
return 0;
}
1,5 / 1,5 ptsPergunta 9
04/11/2020 Avaliação Online 1: OUT.TADS.1 - Construção de Algoritmos
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885 12/13
A entrada de dados computacionais, ou o mesmo que a leitura de
dados, pode acontecer por meio de unidades de entrada de dados,
como por exemplo: um teclado, um mouse ou uma tela com Tecnologia
touchscreen que é sensível ao toque. Isso ocorre pois quando um
usuário que utiliza o computador digita em um teclado, ou clica em um
mouse ou toca em uma tela Touchscreen, são enviados sinais elétricos
para o computador (DALMAS, 2016).
Diante da afirmativa acima, um dado lido por uma unidade de entrada
qualquer ficará armazenado em:
 Constante 
 Variável 
 Scanf() 
 Memória do teclado 
 Banco de dados 
Resposta correta: "Variável"
1,5 / 1,5 ptsPergunta 10
O comando printf na linguagem C permite que um programador
manipule a saída de dados, formatando os valores. Diante disso, no
programa em C abaixo, qual é saída esperada impressa na tela pelo
comando printf?
#include <iostream>
#include <math.h>
int main() {0
 int a, b;
04/11/2020 Avaliação Online 1: OUT.TADS.1 - Construção de Algoritmos
https://newtonpaiva.instructure.com/courses/9716/quizzes/19885 13/13
 float c;
 a = 7;
 b = 9;
 c = a * b;
 printf ("O valor da multiplicacao de a (%d) por de b (%d) e
igual a: %.3f\n", a, b, c); 
 return 0;
}
 “O valor da multiplicacao de a (7,0) por de b (9,0) e igual a: 63,0” 
 “O valor da multiplicacao de a (7) por de b (9) e igual a: 63” 
 “O valor da multiplicacao de a (7) por de b (9) e igual a: 63.000” 
 
“O valor da multiplicacao de a (7.00) por de b (9.00) e igual a: 63.00” 
 “O valor da multiplicacao de a (7) por de b (9) e igual a: 63,000” 
Utilizando a cadeia de caracteres “%.3f” para um tipo float,
indicamos que a saída deverá possuir 3 casas decimais.
Detalhes no livro-texto Construção de Algoritmos, seção 3.1.1.
Pontuação do teste: 15 de 15

Outros materiais