Buscar

AV - 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 5 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

Prévia do material em texto

1a Questão (Ref.: 201308226876)
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada
 é chamada de:
Algoritmo
Diagrama
Fluxograma
Pseudocódigo
Linguagem de Programação
 2a Questão (Ref.: 201308235590)
Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando:
cout >>x;
cout >> "Valor de x: " , x;
cout >> "Valor de x: " >> x;
cout << "Valor de x: " >> x;
cout << x;
 3a Questão (Ref.: 201308275879)
Faça um programa em C++ que some os n números de uma sequência formada da seguinte maneira:
1 + 1/3 + 1/5 + 1/7...
Gabarito:
#include 
using namespace std;
int main ()
{
 float numerador =1;
 float denominador = 1;
 float soma = 0;
 int limite = 0;
 cin >> limite;
 for (int i = 0; i 
 cout << "o valor a ser calculado "<< numerador << "/" << denominador << "\n"; 
 soma=(numerador/denominador) + soma; // 1/5 + soma
 denominador=denominador+2; //5
 } 
 cout << "a soma foi \n" << soma << "\n";
 system("PAUSE");
 return 0;
}
4a Questão (Ref.: 201308251527)
Considerando o trecho de programa abaixo e os seguintes valores de entrada: 4, 7, 8, 2, 0, 1, 3, 4 e 2, qual será a
 saída produzida?
int lin, col, mat[3][3];
for (lin=0; lin<3; lin++) 
 for(col=0; col<3; col++)
 cin >> mat[lin][col];
 for (lin=0; lin< 3; lin++) 
 for(col=0; col<3; col++)
 if (lin==col) cout << "\n" << mat[lin][col]; 
2, 0, 2
2, 0, 1
4, 0, 2
3, 4, 2
4, 7, 8
5a Questão (Ref.: 201308313209)
Na linguagem C++, não é permitido usar os operadores relacionais para comparar vetores de char como em outras
 linguagens. Sendo assim,:
você irá precisar da função clrscr() quando tiver que fazer qualquer comparação. É bom lembrar que a
 comparação é baseada no valor de cada caracter em formato texto.
você irá precisar da função clrscr() quando tiver que fazer qualquer comparação. É bom lembrar que a
 comparação é baseada no valor de cada caracter no código ASCII.
você irá precisar da função strcmp() quando tiver que fazer qualquer comparação. É bom lembrar que a
 comparação é baseada no valor de cada caracter no código ASCII.
não há outra forma de realizar esse tipo de comparação entre vetores.
você irá precisar da função strcpy() quando tiver que fazer qualquer comparação. É bom lembrar que a
 comparação é baseada no valor de cada caracter no código ASCII.
 6a Questão (Ref.: 201308282075)
Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer.
Gabarito:
É solicitado que o usuário digite um valor de saldo. Então, enquanto houver saldo (saldo>0) o usuário digita valores
 de compra, que serão abatidos do saldo restante. Caso o usuário digite um valor de compra que torne o saldo
 negativo (ou seja, se o saldo for insuficiente para a compra), o programa é encerrado e a mensagem "Compra não
 aprovada" é exibida.
7a Questão (Ref.: 201308314497)
No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição:
b) aux e salario.
a) nome e aux.
c) nome e salario.
e) salario e nivel_superior.
d) nome e nivel_superior.
8a Questão (Ref.: 201308227068)
Assinale a alternativa correta que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo. 
 algoritmo "Impressão de valores"
 var
 n1,n2,n3:inteiro
 inicio
 n1<-4
 n2<-n1*2
 n3<-n2+1+n2
 n2<-n3+n2
 n1<-n1-n2
 escreva("O resultado final será ",n1,"+",n2,"=",n3*2)
 fimalgoritmo
O resultado final será 4 + 25 = 29
Nenhuma das alternativas
O resultado final será 4 + 8 = 9
O resultado final será -21 + 25 = 34
O resultado final será -21 + 25 = 4
 9a Questão (Ref.: 201308229596)
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.
0
3
4
10
1
10a Questão (Ref.: 201308232073)
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))
11a Questão (Ref.: 201308229304)
O linha de programa que representa a ação "processamento" em um algoritmo em
 pseudolinguagem é:
se
valor <- valor + 1;
programa
enquanto
leia
	Disco local
	Estácio

Outros materiais