Buscar

Lógica de Programação Algorítmica - 2023_02_EAD_A

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

26/06/2023, 10:51 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=368653&cmid=403004 1/9
...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2023-2
Lógica de Programação Algorítmica - 2023_02_EAD_A Avaliações P2 - Prova On-line (Acessar)
Questão 1
Correto
Atingiu 1,00 de
1,00
Iniciado em segunda, 19 jun 2023, 20:03
Estado Finalizada
Concluída em segunda, 19 jun 2023, 20:43
Tempo
empregado
40 minutos 6 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Qual o valor do consumo, sabendo que foram gastos 2 horas
de viagem, à uma velocidade média de 90 km/h?
#include <stdio.h>
main(){
 int horas, velmedia;
 float distancia, consumo;
 printf("Informe o tempo gasto na viagem em horas: ");
 scanf("%d", &horas);
 printf("Informe a velocidade média do veículo: ");
 scanf("%d", &velmedia);
 distancia = horas * velmedia;
 consumo = distancia / 12; 
 printf("Foram gastos %f de combustivel",consumo);
} 
 
Escolha uma opção:
a. 12
b. 13
c. 18
d. 16
e. 15 
Sua resposta está correta.
distancia = 2 * 90;  =>  distancia = 180km
 consumo = 180 / 12;  => consumo = 15
A resposta correta é: 15











https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=161
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&section=4
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=403004
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
26/06/2023, 10:51 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=368653&cmid=403004 2/9
Questão 2
Correto
Atingiu 1,00 de
1,00
Quais são os comando de repetição?
Escolha uma opção:
a. for   -  while  -  switch
b. for   -  while  -  do while 
c. while  -  switch  -  do while
d. if   -  while  -  switch
e. while  -  switch  -  switch
Sua resposta está correta.
os comando de repetição são:
"for", "while" e "do while".
A resposta correta é: for   -  while  -  do while











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
26/06/2023, 10:51 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=368653&cmid=403004 3/9
Questão 3
Correto
Atingiu 1,00 de
1,00
#include<stdio.h>
main(){
char x, n1, n2;
printf("\n Digite um numero: ")
scanf("%d",x);
n1<-x+1;
n2=x-1;
printf(\n Seu sucessor e : %d , n1);
printf("\n Seu antecessor e : %d" n2);
}
Quantos erros o Algoritmo acima possui?
Escolha uma opção:
a. 7
b. 6 
c. 8
d. 5
e. 3
Sua resposta está correta.
Existem 6 erros:
1 - char x, n1, n2;   – As variáveis têm que ser inteiras, pois esta
tentando achar o sucessor e o antecessor da variável x;
2 - printf("\n\n Digite um numero: ") -  está faltando ";" depois
dos parênteses;
3 - scanf("%d",x); -  faltou colocar o & antes da variável x
4 - n1<-x+1; - o sinal de atribuição esta errado, o correto seria
=;
5 - printf(\n Seu sucessor e : %d , n1); -  faltou colocar aspas
antes do \n e depois do %d;
6 - printf("\n Seu antecessor e : %d" n2); - faltou colocar a ,
entre as " e a variável n2;
A resposta correta é: 6











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
26/06/2023, 10:51 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=368653&cmid=403004 4/9
Questão 4
Correto
Atingiu 1,00 de
1,00
O que o trecho de código abaixo esta fazendo?
for(i=0;i<5;i++){
     for(j=0;j<5;j++){
            if (i == j){
                    Mat[i][j] = 1;
             }
             else{
                     Mat[i][j] = 0;
             }
       }
}
Escolha uma opção:
a. Verifica se a matriz está preenchida
b. Cria uma matriz identidade 
c. Cria uma matriz triangular inferior
d. Escreve a matriz na tela
e. Cria uma matriz triangular superior
Sua resposta está correta.
O trecho de código atribui 1 para os elementos da diagonal
principal e 0 para os demais elementos, uma matriz com
essas características é chamada de matriz identidade.
A resposta correta é: Cria uma matriz identidade











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
26/06/2023, 10:51 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=368653&cmid=403004 5/9
Questão 5
Correto
Atingiu 1,00 de
1,00
#include<stdio.h>
main(){
                float l1, l2, l3;
                printf("entre com o 1º lado");
                scanf("%f",&l1);
                printf("entre com o 2º lado");
                scanf("%f",&l2);
                printf("entre com o 3º lado");
                scanf("%f",&l3);
                if ((l1+l2>l3) && (l1+l3>l2) && (l2+l3>l1)){
                   if ((l1 == l2) && (l2==l3)){
                      printf("equilatero");
                   }
                   else{
                      if ((l1!=l2) && (l2!=l3) && (l3!=l1)){
                         printf("escaleno");
                       }
                      else{
                         printf("isosceles");
                      }
                   }
                }
                else{
                   printf("não é um triangulo");
                }
}
Quais os valores que l1, l2 e l3 devem ter para que a resposta
do algoritmo acima  seja "não é um Triangulo"?
Escolha uma opção:
a. l1= 3, l2= 3 e  l3 =4
b. l1= 2, l2= 3 e  l3 =9 
c. l1= 4, l2= 3 e  l3 =5
d. l1= 7, l2= 4 e  l3 =8
e. l1= 6, l2= 2 e  l3 =5
Sua resposta está correta.
Para se obter a resposta "não é um triangulo" é necessário
que asoma de dois lados não seja maior que o terceiro. 
Logo,l1= 2, l2= 3 e  l3 =9, fazendo as contas,  2 +3 não é maior
que 9.
A resposta correta é: l1= 2, l2= 3 e  l3 =9











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
26/06/2023, 10:51 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=368653&cmid=403004 6/9
Questão 6
Correto
Atingiu 1,00 de
1,00
Na linguagem C, um bloco de comando é definido como um
conjunto de ações para determinada função e tem como
delimitadores:
Escolha uma opção:
a. { } 
b. /* */ 
c. // //
d. ( )
e. [ ] 
Sua resposta está correta.
Os delimitadores de blocos de comandos na linguagem C é {
}. 
EX:
main(){
}
A resposta correta é: { }











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
26/06/2023, 10:51 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=368653&cmid=403004 7/9
Questão 7
Completo
Atingiu 2,00
de 2,00
Escreva um algoritmo para calcular o consumo médio de um
automóvel (medido em Km/l), dado que são conhecidos a
distância total percorrida e o volume de combustível
consumido para percorrê-la (medido em litros).
#include <iostream>
int main() {
    double distancia, combustivel, consumo_medio;
    // Leitura da distância total percorrida e do volume de
combustível consumido
    std::cout << "Digite a distância total percorrida (em
quilômetros): ";
    std::cin >> distancia;
    std::cout << "Digite o volume de combustível consumido
(em litros): ";
    std::cin >> combustivel;
    // Cálculo do consumo médio
    consumo_medio = distancia / combustivel;
    // Exibição do consumo médio do automóvel
    std::cout << "O consumo médio do automóvel é: " <<
consumo_medio << " Km/l" << std::endl;
    return 0;
}
#include<stdio.h> 
main()
{
    float distancia, volumelitros, media; 
    printf("Entre com a distância”);
    scanf("%f",&distancia);
    printf("entre com a quantidade de litros”);
    scanf("%f",&volumelitros); 
    media = distancia / volumelitros; 
    printf("O CONSUMO MEDIO = %.2fKM/L\n",media); 
}
Comentário:











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
26/06/2023, 10:51 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=368653&cmid=403004 8/9
Questão 8
Completo
Atingiu 2,00
de 2,00
Escrever um algoritmo que gera e escreve os 5 primeiros
números perfeitos.
Um número perfeito é aquele que é igual a soma dos seus
divisores. (Ex.: 6 = 1+2+3; 28= 1+2+4+7+14 etc). 
#include <iostream>
bool ehNumeroPerfeito(int numero) {
    int soma = 0;
    for (int i = 1; i <= numero / 2; i++) {
        if (numero % i == 0) {
            soma += i;
        }
    }
    return soma == numero;
}
int main() {
    int quantidade = 0;
    int numero = 1;
    std::cout << "Os primeiros 5 números perfeitos são:" <<
std::endl;
    
    while (quantidade < 5) {
        if (ehNumeroPerfeito(numero)) {
            std::cout << numero << std::endl;
            quantidade++;
        }
        numero++;
    }
    return 0;
}
#include<stdio.h>
main(){
            int n=2,soma=0,i,perfeito=0;
            while(perfeito<5){
                        for(i=1;i<n;i++){
                                   if(n % i==0){
                                               soma+=i;
                                   }
                        }
                        if(soma==n){
                                   printf("%d é perfeito",n);
                                   perfeito++;
                        }











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
26/06/2023, 10:51 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=368653&cmid=403004 9/9
                        soma=0;
                        n++;
            }
}
Comentário:











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);

Continue navegando