Logo Passei Direto
Buscar

AD1 PDA GILSONALDO-2

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Fundação CECIERJ - Vice Presidência de Educação Superior a Distância 
Curso de Tecnologia em Sistemas de Computação 
Disciplina: Projeto e Desenvolvimento de Algoritmos 
AD1 2° semestre de 2026 – EAD05005 
 
Nome – Gilsonaldo da Silva Junior 
 
Assinatura – 
 
1a questão (valor 2.5) 
Um carteiro precisa fazer entregas em uma rua reta. Ele parte da agência dos correios, 
faz a entrega em dois endereços diferentes (na ordem que preferir) e depois retorna à 
agência. A posição de cada ponto na rua é dada por um número inteiro (a distância em 
metros desde o início da rua). 
Elabore um algoritmo, utilizando pseudocódigo PETEQS, que: 
• Leia a posição da agência dos correios (C) e as posições dos dois endereços de 
entrega (E1 e E2). 
• Calcule a menor distância total que o carteiro deve percorrer para fazer as duas 
entregas e retornar à agência. 
• Exiba a distância total calculada. 
Entrada (três números inteiros, em posições diferentes): 
• posição da agência dos correios (C) 
• posição do primeiro endereço de entrega (E1) 
• posição do segundo endereço de entrega (E2) 
Saída 
Um número inteiro representando a menor distância total percorrida pelo carteiro. 
Exemplo 
Entrada: 
15 
40 
5 
Saída: 70 
Resposta: 
 inteiro C, E1, E2 
 inteiro dist1, dist2, dist3, distancia_total 
 
 leia(C) 
 leia(E1) 
 leia(E2) 
 
 dist1 = E1 - C 
 se (dist1 areasofia) { 
 escreva (1) 
 } 
 
 senao se (areasofia > arearafael) { 
 escreva (2) 
 } 
 senao { 
 escreva (0)} 
 
 
 
 
 
 
 
 
3a questão (valor 2.5) 
Escreva um programa que leia duas durações de tempo no formato horas, minutos e 
segundos. O programa deve calcular a soma das duas durações e imprimir o total no 
mesmo formato da entrada. 
Importante: O algoritmo não pode usar o comando de teste se. 
Exemplo de entrada e saída: 
Duração atividade 1: 
Horas? 
1 
Minutos? 
50 
Segundos? 
50 
Duração atividade 2: 
Horas? 
3 
Minutos? 
20 
Segundos? 
9 
Duração da soma das duas atividades: 5 10 59 
 
Resposta: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 inteiro h1, m1, s1 
 inteiro h2, m2, s2 
 inteiro somasegundos, totalhoras, totalminutos, totalsegundos 
 escreva(" Duração Atividade 1: ") 
 escreva("Horas?") 
 leia(h1) 
 escreva("Minutos?") 
 leia(m1) 
 escreva("Segundos?") 
 leia(s1) 
 
 escreva("Duração atividade 2: ") 
 escreva("Horas?") 
 leia(h2) 
 escreva("Minutos?") 
 leia(m2) 
 escreva("Segundos?") 
 leia(s2) 
 
 somasegundos = (h1*3600+m1*60+s1) + (h2*3600 + m2*60 + s2) 
 
 totalhoras = somasegundos / 3600 
 totalminutos = somasegundos%3600/60 
 totalsegundos = somasegundos%60 
 
 escreva("Duração da soma das duas atividades: ", totalhoras, " ", totalminutos, " ", 
totalsegundos) 
 
 
4ª questão (Valor 2.5) 
Nesta questão você deve construir tabelas verdade de duas expressões booleanas. Uma 
tabela verdade consiste nos valores de saída da função para todas as combinações 
possíveis das entradas. Função: 
F1(A, B, C) = (A E B) OU (A E C) OU (B E C) 
F2(A, B) = (A E NÃO B) OU (NÃO A E B) 
 
Tabelas verdade: 
A B C F1(A,B,C) 
Falso Falso Falso Falso 
Falso Falso Verdadeiro Falso 
Falso Verdadeiro Falso Falso 
Falso Verdadeiro Verdadeiro Verdadeiro 
Verdadeiro Falso Falso Falso 
Verdadeiro Falso Verdadeiro Verdadeiro 
Verdadeiro Verdadeiro Falso Verdadeiro 
Verdadeiro Verdadeiro Verdadeiro Verdadeiro 
 
A B F2(A,B) 
Falso Falso Falso 
Falso Verdadeiro Verdadeiro 
Verdadeiro Falso Verdadeiro 
Verdadeiro Verdadeiro Falso

Mais conteúdos dessa disciplina