Os Objetivos da Avaliação
Por: Everton_kyo • 30/8/2020 • Exam • 3.195 Palavras (13 Páginas) • 207 Visualizações
Avaliação P4 (RESPOSTAS)
Professor | Disciplina | Data | NOTA |
Francisco Bianchi | Algoritmos | ||
Objetivos da Avaliação | |||
Avaliar a assimilação de conceitos importantes sobre a construção de Algoritmos, principalmente aqueles relativos a: definição de variáveis e constantes; operadores e expressões aritméticas, relacionais e lógicas; estruturas de decisão simples e composta; estruturas de repetição e de seleção, e variáveis compostas homogêneas – vetor e matriz. Avaliar, também, o aprendizado da sintaxe dos comandos em linguagem C++, para implementação de algoritmos previamente elaborados. | |||
Critérios | |||
Permitida consulta somente em tabelas da linguagem C, mostradas em aulas. Não é permitido o empréstimo de materiais para consulta. Não é permitido o uso de Notebook, LapTop, ou similares. Não é permitido sair da sala antes de 30 minutos do iníco da avaliação. Desligue seu celular! Questões de 1 a 6 vale 1 ponto cada. Questões 7 e 8 vale 2 pontos cada. Atenção! O HORÁRIO do término desta avaliação é 🡺 22h30 | |||
Nome do Aluno | RA No |
- Usando o comando switch...case, reescreva, no quadro à direita, o seguinte fragmento de um programa em linguagem C++: [pic 2][pic 3]
unsigned int cod_moeda;
if (cod_moeda == 1)
puts("\n US Dollar.");
else
if (cod_moeda == 2)
puts("\n Marco Alemão.");
else
if (cod_moeda == 3)
puts("\n Peso Argentino.");
else [pic 4]
puts("\n Código Indeterminado.");
- Qual mensagem será mostrada na execução do trecho de programa, em linguagem C, descrito abaixo, se a Sigla do Estado informada for igual a XX?
int main()
{
char sigla_UF[3], encontrei_sigla='N';
int ind_vet;
const char vet_siglas[6][3] = {"MG","PR","SC","SP","RJ","RS"};
system("cls");
printf("\n\n Informe a Sigla do Estado em letras Maiúsculas: ");
fflush(stdin); scanf("%s",&sigla_UF);
for (ind_vet=0; ind_vet < 6; ++ind_vet)
if (strcmp(vet_siglas[ind_vet],sigla_UF) != 0)
encontrei_sigla = 'S';
if (encontrei_sigla == 'N')
puts("\n\n Erro: Sigla do Estado informada não consta na tabela.");
else
printf("\n\n Sigla do Estado informada = %s",sigla_UF);
return 0;
}
- Será mostrara a mensagem: Sigla do Estado informada = XX.
- Nenhuma mensagem será mostrada, pois a estrutura for está em loop.
- Será mostrara a mensagem: Erro: Sigla do Estado informada não consta na tabela.
- Nenhuma mensagem será mostrada, pois o programa apresenta erro de sintaxe.
- Defina, conforme sintaxe da linguagem C++, um vetor de caracteres de nome: vet_letra, contendo 30 elementos. Em seguida atribua, através de uma estrutura de repetição, o caractere "X", para os primeiros 20 elementos desse vetor. Após isso, mostre esses 20 elementos na tela do computador, também através de uma estrutura de repetição.
char vet_letra[30];
int num1;
for(num1 = 0; num1 <= 19;num1++)
vet_letra[num1] = 'X';
for(num1 = 0; num1 <= 19;num1++)
printf("%c",vet_letra[num1]);
- Uma fábrica de tintas trabalha na sua linha de produção com uma tabela de cores com duas linhas, uma contendo os tons claros, e a outra os tons escuros. As cores de tons claras são: Amarelo, Palha, Areia, Creme, Rosa e Opala. As cores de tons escuros são: Preto, Cinza, Vermelho, Azul, Marrom e Esmeralda. Defina uma matriz de cores, e atribua essas cores para essa matriz. Em seguida escreva um comando de escrita para mostrar, na tela do computador, as cores que estão armazenadas no terceiro elemento de cada linha dessa matriz.
char mat_cores [2][6][10] = {{"Amarelo","Palha","Areia","Creme","Rosa","Opala"},
{"Preto","Cinza","Vermelho","Azul","Marrom","Esmeralda"}};
printf("\n\n Terceiros Elementos da Matriz de Cores: %s e %s \n",mat_cores[0][2],mat_cores[1][2]);
- Estabelecer relações entre as colunas, da esquerda com as da direita.
- <> > = >= <= < ( E ) Operadores lógicos
- Não (( D < 3) ou ( B < 7) e (C <= 0)) ( C ) Expressão relacional
- ( (Var X / (Var_X + VarY)) < 18,5 ) ( A ) Operadores relacionais
- B + C + (C + B) div A ( B ) Expressão Lógica
- && , || , ! ( D ) Expressão Aritmética.
- A empresa de pesquisa Research Ltda., entrevistou 50 pessoas na cidade de Pindamonhangaba. Cada pessoa entrevistada respondeu um questionário único, contendo cinco questões, cujas respostas eram Sim (S) ou Não (N). Todas as 50 pessoas responderam a pesquisa, e todas responderam as cinco questões que foram aplicadas, sempre assinalando S ou N.
Após processar as respostas dos 50 entrevistados, será mostrada a quantidade total de respostas Sim (S) e de respostas Não (N), que foram dadas, para cada uma das cinco questões. Será mostrado, também, o total de respostas Sim (S), e de respostas Não (N) dadas pelos 50 entrevistados, e que foram armazenadas na linha 0 da matriz.
Para iniciar o algoritmo, complete-o conforme solicitado abaixo:
#include
main()
...