Buscar

prova discursiva logica de programação nota 78

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

24/11/2018 AVA UNIVIRTUS
file:///D:/Downloads/Site%20uninter/prova%20discursiva%20logica%20de%20programa%C3%A7%C3%A3o.html 1/4
Questão 1/4 - Lógica de Programação e Algoritmos
Considere um algoritmo que vai receber dois valores inteiros, fornecido pelo usuário, e retorna esses valores
no monitor. 
 
A lógica do algoritmo segue os seguintes passos:
 
1. Imprimir duas mensagens pedindo para o usuário digitar os dois números (Um de cada vez), usando
printf(). 
 2. Captura e guarda os dois números em duas variáveis (x e y), usando a função scanf_s(). 
 3. Pega os valores na memória e imprime na tela do usuário os números digitados anteriormente, usando o
comando de impressão na tela.
 
Observe o algoritmo abaixo e preencha as instruções faltantes nas linhas 6, 7, 8, 9 e 10.
 
MostraDoisNumeros
 
1. #include <stdio.h>
 2. #include <stdlib.h>
 
3. int main()
 4. {
 5. int x,y;
 
6. ______________________________________________________
 7. ______________________________________________________
 8. ______________________________________________________
 9. ______________________________________________________
 10. _____________________________________________________
 
11. return 0;
 12. }
Nota: 25.0
6. printf("Digite o primeiro numero: \n");
7. scanf_s("%d",&x);
8. printf("Digite o segundo numero: \n");
9. scanf_s("%d",&y);
10. printf("Os numeros digitados sao: %d e %d\n", x, y);
Resposta:
printf("Digite o primeiro valor."); scanf_s("%d", &x"); printf("Digite o segundo valor."); scanf_s("%d",
&y"); printf("Os valores digitados foram %d e %d", x, y);
Questão 2/4 - Lógica de Programação e Algoritmos
Considere um algoritmo que vai receber dois números inteiros, comparar se o primeiro número é maior que o
segundo número e imprimir na tela uma mensagem informando o resultado da comparação usando uma
seleção composta.
 
Observe o algoritmo abaixo e preencha as instruções faltantes nas linhas 10, 11, 12, 13, 14, 15, 16 e 17.
 
 
1. #include <stdio.h>
 2. #include <stdlib.h>
24/11/2018 AVA UNIVIRTUS
file:///D:/Downloads/Site%20uninter/prova%20discursiva%20logica%20de%20programa%C3%A7%C3%A3o.html 2/4
 
3. int main()
 4. {
 5. int a, b;
 6. printf("Digite um numero\n");
 7. scanf_s("%d",&a);
 8. printf("Digite outro numero\n");
 9. scanf_s("%d",&b);
 
10. ____________________________________________________
 11. ______________________________________________________
 12. ______________________________________________________
 13. ______________________________________________________
 14. ______________________________________________________
 15. ______________________________________________________
 16. ______________________________________________________
 17. ______________________________________________________
 
18. system ("pause");
 19. return(0);
 20. }
Nota: 25.0
10. if (a > b){
 11. printf("\nO numero da variavel --- a --- e maior que o numero da variavel --- b ---\n\n");
 12. }
 13. else{
 14. printf("\nO numero da variavel b e maior que o numero da variavel a \n\n");
 15. }
 16. printf("A variavel a = %d\n", a);
 17. printf("A variavel b = %d\n\n", b);
Resposta:
if(a == b){ printf("\nOs numeros sao iguais.\n\n"); } else if(a > b){ printf("\nO numero %d eh maior que
%d.\n\n", a, b); } else{ printf("\nO numero %d eh maior que %d.\n\n", b, a); }
Questão 3/4 - Lógica de Programação e Algoritmos
Considere um algoritmo que vai receber o preço de um produto vendido em uma loja e o desconto deste
produto caso ele seja pago à vista. O algoritmo irá calcular, utilizando uma FUNÇÃO, o desconto aplicado
no produto e irá retornar na tela o valor do desconto. 
 A função criada deverá receber como parâmetro o preço (usando uma variável local chamada ‘p’) e o
desconto (usando uma variável local chamada ‘d’).
 
Observe o algoritmo abaixo e preencha as instruções faltantes nas linhas 3, 15 e 17.
 
 
1. #include <stdio.h>
 2. #include <stdlib.h>
 
3. ___________________________
 
4. int main()
 5. {
 6. float preco, desconto;
 7. printf("Digite o preco do produto\n");
 8. scanf_s("%f", &preco);
 9. printf("Digite o desconto do produto a vista (0 – 100 %)\n");
 10. scanf_s("%f", &desconto);
24/11/2018 AVA UNIVIRTUS
file:///D:/Downloads/Site%20uninter/prova%20discursiva%20logica%20de%20programa%C3%A7%C3%A3o.html 3/4
 
11. printf (“Desconto calculado: %.2f”, CalculaDesconto(preco, desconto));
 
12. system ("pause");
 13. return(0);
 14. }
 
15. ___________________________
 16. {
 17. ___________________________
 18. }
Nota: 7.5
3- float CalculaDesconto(float p, float d);
 15 - float CalculaDesconto(float p, float d) 
 17 - Return p*(d/100);
Resposta:
float desc( float p, d); if
Questão 4/4 - Lógica de Programação e Algoritmos
Considere um algoritmo que vai receber dois valores inteiros, fornecido pelo usuário, e acrescenta duas
unidades no primeiro número, três unidades no segundo e retorna esses valores no monitor. 
 
A lógica do algoritmo segue os seguintes passos:
 
1. Imprimir duas mensagens pedido para o usuário digitar os dois números (Um de cada vez), usando
printf(). 
 2. Captura e guarda os dois números em duas variáveis (n1 e n2), usando a função scanf_s(). 
 3. Acrescenta o valor 2 na variável ‘n1’ e o valor 3 na variável ‘n2’.
 4. Pega os valores alterados na memória e imprime na tela do usuário, usando o comando de impressão na
tela.
 
Observe o algoritmo abaixo e preencha as instruções faltantes nas linhas 6, 7, 8, 9, 10, 11, 12 e 13.
 
1. #include <stdio.h>
 2. #include <stdlib.h>
 
3. int main()
 4. {
 5. int n1, n2;
 
6. ______________________________________________________
 7. ______________________________________________________
 8. ______________________________________________________
 9. ______________________________________________________
 10. ______________________________________________________
 11. ______________________________________________________
 12. ______________________________________________________
 13. ______________________________________________________
 
 
14. system("pause");
 15. return 0;
 16. }
Nota: 20.0
24/11/2018 AVA UNIVIRTUS
file:///D:/Downloads/Site%20uninter/prova%20discursiva%20logica%20de%20programa%C3%A7%C3%A3o.html 4/4
6. printf("Digite um numero inteiro: ");
 7. scanf_s("%d",&n1);
 8. printf("Digite outro numero inteiro: ");
 9. scanf_s("%d",&n2);
 10. n1 = n1+2; 
 11. n2 = n2+3;
 12. printf("Resultado (do primeiro numero + 2) eh: %d\n", n1);
 13. printf("Resultado (do segundo numero + 3) eh: %d\n\n", n2);
Resposta:
printf("Digite o primeiro valor:"); scanf_s("%d", &n1"); printf("Digite o segundo valor:"); scanf_s("%d",
&n2"); printf("O primeiro valor eh: %d", n1 + 2); printf("O segundo valor eh: %d", n2 + 3);

Outros materiais