Buscar

ALGORITMO E PROGRAMAÇÃO DE COMPUTADORES

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

Pincel Atômico - 11/08/2022 19:19:53 1/7
Avaliação Online (SALA EAD)
Atividade finalizada em 21/04/2022 16:17:01 (339632 / 1)
LEGENDA
Resposta correta na questão
# Resposta correta - Questão Anulada
X Resposta selecionada pelo Aluno
Disciplina:
ALGORITMO E PROGRAMAÇÃO DE COMPUTADORES [435706] - Avaliação com 10 questões, com o peso total de 30,00 pontos [capítulos - 4,5,6]
Turma:
Segunda Graduação: Física para Licenciados - Grupo: MARÇO/2022 - SEGFISLIC/MAR22 [64535]
Aluno(a):
91300774 - KLEYTON EDUARDO ARCANDES - Respondeu 6 questões corretas, obtendo um total de 18,00 pontos como nota
[355757_559
76]
Questão
001
Avalie a seguintes afirmativas e marque a alternativa correta.
I – Uma alternativa ao uso do comando IF-ELSE é a utilização do SWITCH-CASE.
II – O SWITCH-CASE tem como princípio de funcionamento o fato de destacar uma
variável e verificar se ela contém algum valor específico, definido em seus casos.
III – Para que o SWITCH-CASE funcione corretamente devemos utilizar uma variável
de controle, que pode ser de qualquer tipo de dados
X Apenas I e II estão corretas
Todas as alternativas estão corretas
Apenas I está correta
Apenas II está correta
Apenas I e III estão corretas
[355757_560
42]
Questão
002
Avalie a seguintes afirmativas e marque a alternativa correta.
I – Existem diversas forma de se ordenar um conjunto de dados e diversos algoritmos
para esta tarefa.
II – Um método de ordenação é estável se a ordem relativa dos itens com chaves
iguais não se altera durante a ordenação.
III – O conceito de ordenação não tem relação com as tarefas que desempenhamos
no dia a dia e só serve para aplicar nos algoritmos.
Apenas I e III estão corretas
Todas as alternativas estão corretas
Apenas II está correta
X Apensas I e II estão corretas
Apenas I está correta
[355757_559
82]
Questão
003
Considere um vetor com N elementos que contem números aleatórios. Considere
também um algoritmo de busca sequencial, que examina o primeiro elemento deste
vetor e segue sequencialmente, examinando elemento por elemento até encontrar o
desejado ou até atingir o final do vetor.
O algoritmo de busca descrito é muito eficiente e sempre encontrará facilmente e
rapidamente o elemento procurado, independentemente do tamanho do vetor de
entrada com os elementos.
Se o elemento procurado for o primeiro o algoritmo descrito poderá entrar em loop
pois está programado para percorrer todas as posições do vetor de entrada.
Se o elemento procurado for o último o algoritmo poderá não encontrar, pois até
chegar em sua posição no vetor a informação de busca já foi perdida na memória.
O cenário descrito não representa uma descrição de algoritmo de busca.
X
O cenário descrito apresenta o princípio de funcionamento de um dos algoritmos mais
simples para busca, o algoritmo de pesquisa sequencial.
Pincel Atômico - 11/08/2022 19:19:53 2/7
[355757_560
38]
Questão
004
Um programador em linguagem C que deseja utilizar uma estrutura de array (vetor)
para ler 1532 números inteiros e armazenar todos estes números. Marque a
alternativa e representa a declaração mais correta para este caso, levando em
consideração o tipo de dados e as informações tratadas
char valores[1531]
X int valores[1532];
int valores[1531];
char valores[1532];
float valores[1531]
[355757_559
12]
Questão
005
Observe o trecho de código abaixo:
int i=5, x = 30;
for ( ; i< x – 10 ; i+=2)
{
printf(“\nQuestão 06”);
i++;
x -= i;
}
 
Este trecho de programa irá executar o comando printf quantas vezes?
1
X Nenhuma
2
3
4
Pincel Atômico - 11/08/2022 19:19:53 3/7
[355758_559
31]
Questão
006
( CESPE-2009 Adaptada ) Considere o programa abaixo:
 
#include<stdio.h>
 
void troca(int a, int b)
{
 int aux;
 aux = a;
 a = b;
 b = aux;
 printf("a = %d, b = %d\n",a,b);
}
 
int main( )
{
 int a,b;
 a = 5;
 b = 7;
 troca(a,b);
 printf("a = %d, b = %d\n",a,b);
}
 
 
 
Com relação à execução do código em linguagem C acima, assinale a opção correta.
O programa imprimirá a = 7, b = 5 duas vezes na mesma linha.
o programa imprimirá a = 7, b = 5 e na segunda linha imprimirá o resultado igual a 12
da execução das duas variáveis.
O programa imprimirá a = 7, b = 5 em uma linha e, na seguinte, a = 7, b = 5.
O programa imprimirá a = 7, b = 5 em uma linha e, na linha seguinte, a = 5, b = 7.
X
O código não será executado pois tem erros de sintaxe, o que resultará em erros de
compilação.
Pincel Atômico - 11/08/2022 19:19:53 4/7
[355758_559
18]
Questão
007
Analise o código abaixo marque a alternativa que indica o que irá aparecer na tela
após a execução deste código.
 
#include<stdio.h>
#include<conio.h>
#define verdadeiro 1
#define falso 0
int main( )
{
int n1, n2, n3,n4;
n1 = 0;
n2 = n1;
n3 = n2 + n1;
n4 = verdadeiro;
for (n1=1; n1<=10; n1++)
{
n2 = 2;
n3 = n1 + 1;
}
n4 = falso;
n2 *= 3;
if ((n2 % 2)==0)
n3 = 15;
else
n3 = 20;
printf("%d - %d - %d - %d",n1,n2,n3,n4);
}
10 – 2 – 20 – 2
10 – 5 – 15 – 1
X 11 – 3 – 15 – 1
10 – 6 – 20 – 0
11 – 6 – 15 – 0
Pincel Atômico - 11/08/2022 19:19:53 5/7
[355758_559
53]
Questão
008
Dado um algoritmo com um array global de tamanho 10, chamado vetor, e todas as
declarações e inicializações necessárias para o seu correto funcionamento. Dado
ainda que este algoritmo tem duas funções, funcaoAlgo1 e funcaoAlgo2
(apresentadas abaixo), e que estas funções foram declaradas e assinadas no
programa. Dado um programa principal que faz a leitura de valores para o vetor e
chama a função funcaoAlgo1, analise a descrição apresentada e os trechos de
códigos abaixo e marque a alternativa CORRETA.
 
void funcaoAlgo1()
{
for (i=0;i<9;i++)
{
for (j=i+1; j<10;j++)
{
if (vetor[j]<vetor[i])
funcaoAlgo2 (i,j);
}
}
}
 
void funcaoAlgo2(int x, int y)
{
int aux;
aux = vetor[x];
vetor[x] = vetor[y];
vetor[y] = aux;
}
Este cenário não é relevante e apresenta uma estrutura falha e com erros, ao se
codificar toda a definição apresentada será necessário modificar algumas
funcionalidades e redefinir algumas informações para evitar erros de compilação e
execução do programa.
Este cenário apresenta uma situação em que vários blocos de códigos escritos e
agrupados dentro de um programa principal com todas as suas declarações, mas não
realiza nenhuma atividade relevante, não fazendo movimentação de dados e nem
utilização de memória.
Este cenário demonstra a utilização de uma estrutura complexa para a realização de
tarefas simples de tratamento de entrada e saída de dados inteiros em estrutura do
tipo vetor. As funções demonstradas fazem uma demonstração de entrada, saída e
movimentação do valores no vetor.
Este cenário apresenta uma estrutura que utiliza um vetor de inteiros, duas funções
auxiliares e dentro do programa principal preenche o vetor e invoca as funções
auxiliares, chamando primeiro a primeira função e depois a segunda função. As
funções embaralham os valores do vetor.
X
Este cenário apresenta uma estrutura que utiliza um vetor de inteiros, duas funções
auxiliares e dentro do programa principal faz a leitura dos valores neste vetor de
inteiro e invoca as funções auxiliares para realizar a ordenação de forma crescente
nos valores armazenados no vetor.
Pincel Atômico - 11/08/2022 19:19:53 6/7
[355759_559
69]
Questão
009
Enade Ciência da Computação (2017) - O algoritmo a seguir trabalha com um vetor
global v de números inteiros e rearranja esse vetor de tal forma que seus elementos,
ao final, estejam ordenados de forma crescente. Note que n é uma variável global que
determina o tamanho do vetor.
Considerando que nesse algoritmo há erros de lógica que devem ser corrigidos para
que os elementos sejam ordenados de forma crescente, assinale a opção correta no
que se refere às correções adequadas.
A linha 04 deve ser corrigida da seguinte forma: for (i = 1; i < n – 1; i++) e a linha 13,
do seguinte modo: v[j – 1] = chave;
A linha 10 deve ser corrigida da seguinte forma: v [ j + 1 ] = v [ j ]; e a linha 13, doseguinte modo: v [ j – 1 ] = chave; .
A linha 04 deve ser corrigida da seguinte forma: for ( i = 1; i < n -1; i++) e a linha 07,
do seguinte modo: j = i + 1;
A linha 07 deve ser corrigida da seguinte forma: j = i + 1 e a linha 08, do seguinte
modo: while (j >= 0 && v[ j ] > chave).
X
A linha 08 deve ser corrigida da seguinte forma: while ( j >= 0 && v [ j ] > chave) e a
linha 10, do seguinte modo: v [ j + 1 ] = v [ j ]; .
Pincel Atômico - 11/08/2022 19:19:53 7/7
[355759_559
74]
Questão
010
Algoritmos classificadores (sort) têm a função de organizar um conjunto de dados.
Observe o programa classificador apresentado abaixo e assinale a alternativa correta
a respeito de sua classificação:
Classificação alfabética crescente de nomes de alunos.
Classificação crescente de notas de alunos.
Classificação decrescente de notas e nomes de alunos de mesma nota.
Classificação alfabética crescente de nomes e notas de alunos de mesmo nome.
X Classificação decrescente de notas de alunos.

Continue navegando