Buscar

SI_EAD_AVS_ALGORITMO

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

Avaliação: CCT0239_AVS_201505200237 » ALGORITMOS       Tipo de Avaliação: AVS
Aluno: 201505200237 ­ ALISON TOME DE SOUSA
Professor: GELLARS MARIA DA SILVEIRA TAVARES Turma: 9027/AA
Nota da Prova: 7,0        Nota de Partic.: 0        Data: 04/07/2015 08:16:51 (F)
  1a Questão (Ref.: 8041) Pontos: 1,5  / 1,5
Faça um algoritmo em pseudocódigo que receba a temperatura em graus Celsius do usuário e apresente­a em
graus Fahrenheit, de acordo com a fórmula: ºF = (1.8 * ºC) + 32. A saída deve ser igual ao exemplo: 
Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus.
Onde:
CC é a temperatura informada pelo usuário
FF.F é a temperatura convertida pelo programa
Resposta: prog temperaturaavs real gc, ff; imprima "\nDigite o valor de graus Celsius: \n"; leia gc; ff <­ (1.8 *
gc) + 32; imprima "\nA temperatura ",gc," graus Celsius equivale em Fahrenheit a ",ff," graus. \n"; imprima
"\n"; fimprog
Gabarito: Como é uma resposta de implementação podem haver várias alternativas, uma delas é:
algoritmo "Conversão de temperatura"
var
tempC, tempF:real
inicio
escreva("Informe a temperado em graus Celsius:")
leia(tempC)
tempF<­(1.8*tempC)+32
escreva(" A temperatura ",tempC," graus Celsius equivale em Fahrenheit a ",tempF," graus.")
fimalgoritmo
Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que
podem ser apresentadas várias formas de solução.
  2a Questão (Ref.: 261124) Pontos: 1,0  / 1,5
Implemente um programa em C ++que receba 1000 valores digitados pelo usuário e conte o número de
ocorrências de valores maiores do que 10.
Resposta: #include <iostream> #include <stdlib.h> #inclçude <cmath> using namespace std; int main () { int
num, cont, cont2; cont = 0; cont2 = 0; cout<<"Digite um numero:\n"; cin>>num; for (cont > 0; cont <=1000;
cont++) { cout<<"\nDigite outro valor: \n"; cin>>num; cont = num + cont; if (num % 10 == 0) { cont2++ } }
cout<<"\nForam digitados "<<cont2<<" maiores que 0.\n"; system("pause"); return 0; }
Gabarito:
#include < iomanip.h >
main() 
{ 
    int x,i,c=0; 
    for(i=1;i<=1000;i++) { 
        cout << "Entre com um valor:"; 
        cin >> x; 
        if(x>10) 
        { 
              c++; 
        } 
    } 
    cout << "Número de valores maiores do que 10:"<< c;
}
  3a Questão (Ref.: 7853) Pontos: 0,5  / 0,5
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser
realizada é chamada de:
Diagrama
Linguagem de Programação
Pseudocódigo
  Fluxograma
Algoritmo
 Gabarito Comentado.
  4a Questão (Ref.: 253997) Pontos: 0,5  / 0,5
Para exibir a media dos valores referentes às variáveis A, B e C, todas do tipo inteiro, usando o algorítmo
pseudocódigo, deve ser utilizado a linha de comando:
imprima(A+B)+C)/3
imprima(A+B+C)\3
imprima(A+B+C/3)
  imprima((A+B+C)/3)
imprima(A+B)+C)\3
 Gabarito Comentado.
  5a Questão (Ref.: 7857) Pontos: 0,5  / 0,5
Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor
do produto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no
preço do produto. Para que esse programa faça essa interação com o usuário é necessári utilizar que tipos de
comando?
  Comandos de entrada e saída
Comandos de repetição
Comandos de decisão
Comandos de fluxograma
Comandos de linguagem de baixo nível e de alto nível
 Gabarito Comentado.
  6a Questão (Ref.: 13050) Pontos: 0,0  / 0,5
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
((pontos>=10) # (pontos <=20))
  ((pontos>=10) || (pontos <=20))
((pontos>=10) ! (pontos <=20))
  ((pontos>=10) && (pontos <=20))
((pontos>=10) % (pontos <=20))
  7a Questão (Ref.: 15705) Pontos: 0,5  / 0,5
Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente
considerando que 1­ Domingo, 2 ­ Segunda etc. Qual  a estrutura básica em C++ que deve ser utilizada para
fazer esta seleção múltipla?
while
do/while
  switch/case
for
cout
 Gabarito Comentado.  Gabarito Comentado.
  8a Questão (Ref.: 230310) Pontos: 0,5  / 0,5
Laços de repetição são usados para que uma determinada sequência de comandos seja repetida um
determinado número de vezes, sem a necessidade de reescrever tais comandos inúmeras vezes. Marque a
alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++.
  a) for(int i=0;i<10;i++)
{ cout<< i;}
d) if(int i;i<10;i++)
{cout< < I;}
e) for(i++, , int i)
{ cout<< I;}
b) if(i>10)
{ if (i<100) i=0;}
c) for( i>0, i<10,i++)
{ cout< < I;}
 Gabarito Comentado.  Gabarito Comentado.
  9a Questão (Ref.: 620094) Pontos: 1,0  / 1,0
Considere o trecho de programa em C++ abaixo.  O que é impresso na tela quando o número de entrada é 7 ?
Assinale a opção correta.
  int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num % 2 == 0)
    cout << num << "é divisível por 2";
  else
    if (num % 3 == 0 && num % 5 == 0)
       cout << num << " é divisível por 3 e por 5";
    else
        cout << num << " ### " ;
 
7 não é divisível por 2.
 
Nada aparece, pois o trecho de programa possui erro.
 
7 é divisível por 3 e por 5.
 
Apenas 7
  7 ###
 Gabarito Comentado.
  10a Questão (Ref.: 270257) Pontos: 1,0  / 1,0
Na declaração: int TAB[ ][4] = {34,22,43,14,75,63,27,18,99,710,130,320,230,0,58,1}; a matriz TAB será
assumida como tendo:
  4 linhas
5 linhas
8 linhas
3 linhas
6 linhas
 Gabarito Comentado.
Período de não visualização da prova: desde 27/06/2015 até 08/07/2015.

Outros materiais