Buscar

Algoritimos Walber AV 02

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 6 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 6 páginas

Prévia do material em texto

Avaliação: CCT0239_AV2_201305020766 » ALGORITMOS
Tipo de Avaliação: AV2
Aluno: 201305020766 - WALBER JEFFERSON SOUZA DOS SANTOS
Professor: ANITA LUIZA MACIEL LOPES Turma: 9005/AC
Nota da Prova: 5,5 de 8,0 Nota do Trabalho: 0 Nota de Participação: 2 Data: 30/08/2013 15:16:42
 1a Questão (Cód.: 13042) Pontos: 0,5 / 0,5
Qual dos símbolos abaixo representa a entrada de valores para as variáveis?
 
 
 2a Questão (Cód.: 13046) Pontos: 0,5 / 0,5
Em alguns programas, existem estruturas de repetição que podem ser utilizadas quando o número de repetições
necessárias não é fixo e que os comandos que a compõem serão repetidos até uma condição localizada no início da
estrutura assuma um valor falso. Quando for este caso, podemos usar:
1. switch / case
2. do / while
3. for
4. while
Estão corretas as afirmativas:
2, 3 e 4, somente.
1 e 2, somente.
 3 e 4, somente.
1 e 3, somente.
1, 2 e 4, somente.
 3a Questão (Cód.: 15706) Pontos: 0,5 / 0,5
 3a Questão (Cód.: 15706)
Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que
estrutura em C++ melhor representa esta tarefa?
while{
 // [bloco de comandos]
} do (cfp !=0);
if (cpf != 0){
 // [bloco de comandos]
}
do while (cfp !=0){
 // [bloco de comandos]
}
for (cpf=0; cpf !=0; cpf++)
{
 // [bloco de comandos]
}
 do{
 // [bloco de comandos]
} while (cfp !=0);
 4a Questão (Cód.: 10281) Pontos: 0,0 / 0,5
O linha de programa que representa a ação "processamento" em um algoritmo em
pseudolinguagem é:
leia
programa
 valor <- valor + 1;
se
 enquanto
 5a Questão (Cód.: 10573) Pontos: 0,5 / 0,5
Interprete o algoritmo abaixo e informe o valor final da variável X.
Início
Inteiro: X;
 X ¬ 3;
 Se X < 4 então
 X ¬ 0;
 Senão
 X ¬ X+7;
 Fim Se;
Fim.
3
4
10
 0
1
 6a Questão (Cód.: 15453) Pontos: 0,0 / 0,5
Após análise do código responda a questão:
 
 
 
Ao ser compilado e executado, o programa irá exibir na tela:
 Os números ímpares entre 1 e 5 em ordem decrescente.
Os números pares entre 1 e 5 (inclusive) em ordem crescente.
Os valores entre 1 e 5 (inclusive) em ordem decrescente.
Os valores entre 1 e 5 (inclusive)em ordem crescente.
 Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
 7a Questão (Cód.: 10447) Pontos: 1,0 / 1,0
No final do ano, após a distribuição da participação sobre os lucros, uma empresa resolveu dar aumento
espontâneo para todos os seus colaboradores. Somados o salário com a participação sobre lucros, para
quem ganhou R$5.000,00 ou mais receberá 8% de aumento no salário do próximo mês. Os demais, 10%.
Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que melhor representa esta
situação.
Obs: Os valores informados deverão ser com decimais e o valor da participação é o mesmo para todos.
 prog aumento
 real salario, particip, ganhos;
 imprima "\nInforme o salário :";
 leia salario;
 imprima "\nInforme o valor da participação :";
 leia particip;
 ganhos <- salario + particip;
 se( ganhos > 5000.00 )
 { imprima "\nParabéns! Seu aumento é de 8%"; }
 senao
 { imprima "\nParabéns! Seu aumento é de 10%"; }
fimprog
 
prog aumento
 real salario, particip, ganhos;
 imprima "\nInforme o salário :";
 leia salario;
 imprima "\nInforme o valor da participação :";
 leia particip;
 salario <- ganhos + particip;
 se( ganhos > 5000.00 )
 { imprima "\nParabéns! Seu aumento é de 8%"; }
 senao
 { imprima "\nParabéns! Seu aumento é de 10%"; }
fimprog
prog aumento
 int salario, particip, ganhos;
 imprima "\nInforme o salário :";
 leia salario;
 imprima "\nInforme o valor da participação :";
 leia particip;
 salario <- ganhos + particip;
 se( ganhos > 5000.00 )
 { imprima "\nParabéns! Seu aumento é de 8%"; }
 senao
 { imprima "\nParabéns! Seu aumento é de 10%"; }
fimprog
prog aumento
 real salario, particip, ganhos;
 imprima "\nInforme o salário :";
 leia salario;
 imprima "\nInforme o valor da participação :";
 leia particip;
 ganhos <- salario + particip;
 se( ganhos > 5000.00 )
 { imprima "\nParabéns! Seu aumento é de 10%"; }
 senao
 { imprima "\nParabéns! Seu aumento é de 8%"; }
 { imprima "\nParabéns! Seu aumento é de 8%"; }
fimprog
prog aumento
 int salario, particip, ganhos;
 imprima "\nInforme o salário :";
 leia salario;
 imprima "\nInforme o valor da participação :";
 leia particip;
 ganhos <- salario + particip;
se( ganhos > 5000.00 )
 { imprima "\nParabéns! Seu aumento é de 8%"; }
 senao
 { imprima "\nParabéns! Seu aumento é de 10%"; }
fimprog
 8a Questão (Cód.: 94188) Pontos: 1,0 / 1,0
Analise o código mostrado na figura abaixo e assinale a alternativa que descreve corretamente a sua execução:
Nada será escrito na tela
 A palavra "Algoritmos" será escrita na tela verticalmente, uma letra em cada linha
A palavra "Algoritmos" será escrita diversas vezes na tela, separadas por espaço
A palavra "Algoritmos" será escrita na tela de trás pra frente
A palavra "Algoritmos" será escrita na tela normalmente, em texto corrido, conforme se escreve
 9a Questão (Cód.: 48988) Pontos: 1,5 / 1,5
Elabore um programa em C++ que receba três valores pelo teclado, encontre qual é o maior deles e mostre-o
na tela.
Resposta: #include <iostream> using namespace std; int main() { int VAL1, VAL2, VAL3; cout << " \n DIGITE O
1o VALOR: " ; cin >> VAL1 ; cout << " \n DIGITE O 2o VALOR: " ; cin >> VAL2 ; cout << " \n DIGITE O 3o
VALOR: " ; cin >> VAL3 ; if(VAL1 > VAL2 && VAL1 > VAL3){ cout << " \n O VALOR " << VAL1 << " E O MAIOR
VALOR \n " ; }else if(VAL2 > VAL3){ cout << " \n O VALOR " << VAL2 << " E O MAIOR VALOR \n " ; }else cout
<< " \n O VALOR " << VAL3 << " E O MAIOR VALOR \n " ; } cout " \n\n "; syste ( " pause " ); }
Gabarito:
int main() 
{ 
 int a,b,c, maior; 
 cout << "Entre com os três números: "; 
 cin >> a >> b >> c; 
 maior = a;
 if (b > maior) maior=b;
 if (c > maior) maior =c;
 cout << "Maior: " << maior;
}
 10a Questão (Cód.: 8698) Pontos: 0,0 / 1,5
Desenvolva um algoritmo usando PSEUDOCÓDIGO para somar o 100 (cem primeiros) números naturais
inteiros.
Resposta: progint x, numero[100];numero = 0; para(x=0; x>=100; x++){imprima "\nDigite somente numeros
inteiro";leia numero[x];numero++}imprima "\n A soma dos 100 primeiros numeros foi :" , numero[x],
"\n\n";fimprog
Gabarito:
Inicio. 
 Var soma, x
 x = 0
 soma = 0
 Faça enquanto x < 100
 x = x + 1
 soma = soma + x
 fim_faça
 Imprimir soma
Fim
Período de não visualização da prova: desde 21/08/2013 até 02/09/2013.

Outros materiais