Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Atividade Prática 
 
 
 
 
Atividade Prática Final 
 
 
INSTRUÇÕES: 
 
❖ Esta Atividade contém questões totalizando 10 (dez) pontos; 
❖ Você deve preencher dos dados no Cabeçalho para sua identificação: 
o Nome / Data de entrega. 
❖ Aqui estão as informações sobre o formato de envio de respostas para a atividade: 
• Parte do desenvolvimento digitado ou com Print Screen: Word ou PDF (Vl.5,0) 
o Utilize a folha da solicitação da atividade para o envio da atividade. Atividade sem a folha será 
desconsiderada ou zerada. 
o Cada resposta deve estar abaixo da pergunta da atividade. Respostas fora de contexto da 
atividade serão desconsideradas. 
o Faça um Print Screen da tela do seu computador com a execução do código-fonte. No Print Screen, 
deve constar a data e a hora do seu sistema no canto direito. 
• Envie o arquivo executável de todo o seu código junto com os demais itens. (Vl.5,0 pontos) 
❖ Certifique-se de fazer o upload dos arquivos nos formatos especificados. Arquivos em outros 
formatos ou com itens faltando não serão avaliados. 
❖ Você poderá utilizar IDE’s de programação como o DEV cpp, NetBeans, Eclipse, jupyter notebook, 
Etc 
❖ O programa indicado para compactar as respostas é o WinRAR 
❖ Envio o arquivo pelo sistema no local indicado; 
❖ Em caso de dúvidas consulte o seu Tutor. 
 
Atividade Prática Final - Lógica de Programação - RD 
 
Nome: Arthur Vasconcellos de Souza 
CPF: 11030547670 
IDE USADA: https://portugol.dev/ 
1. Implemente um programa que peça ao usuário para informar os valores da base e da altura de 
um quadrado, em centímetros, e então mostre na tela o valor da área desse quadrado. 
2. programa 
3. { 
4. // Variáveis para armazenar a base, altura e área 
5. real base, altura, area 
6. 
7. funcao inicio() 
8. { 
9. // Solicita a entrada do usuário para a base 
10. escreva("Informe o valor da base do quadrado (cm): ") 
11. leia(base) 
12. 
13. // Solicita a entrada do usuário para a altura 
14. escreva("Informe o valor da altura do quadrado (cm): ") 
15. leia(altura) 
16. 
17. // Calcula a área do quadrado 
18. area = base * altura 
19. 
20. // Exibe o resultado da área 
Data: Aluno(a): 
Lógica de Programação - RD 
Atividade Prática 
21. escreva("A área do quadrado é: ", area, " cm²\n") 
22. } 
23. } 
24. 
 
2. Implemente um programa que peça ao usuário para informar o nome completo do aluno, a data 
de nascimento completa e mais os números da data da atividade e retorne o nome do aluno, 
mais a idade expressa em números romanos e data da atividade. ATENÇÂO saída na tela 
nome do aluno – data da atividade e idade expressa em números romanos. 
 
 
programa 
{ 
 // Função para calcular a idade 
 funcao inteiro calcularIdade(inteiro anoNascimento, inteiro mesNascimento, inteiro 
diaNascimento, inteiro anoAtividade, inteiro mesAtividade, inteiro diaAtividade) 
 { 
 inteiro idade = anoAtividade - anoNascimento 
 
 se(mesAtividade = 1000) 
 { 
 romanos = romanos + "M" 
 numero = numero - 1000 
 } 
 enquanto(numero >= 900) 
 { 
 romanos = romanos + "CM" 
 numero = numero - 900 
 } 
 enquanto(numero >= 500) 
 { 
 romanos = romanos + "D" 
Atividade Prática 
 numero = numero - 500 
 } 
 enquanto(numero >= 400) 
 { 
 romanos = romanos + "CD" 
 numero = numero - 400 
 } 
 enquanto(numero >= 100) 
 { 
 romanos = romanos + "C" 
 numero = numero - 100 
 } 
 enquanto(numero >= 90) 
 { 
 romanos = romanos + "XC" 
 numero = numero - 90 
 } 
 enquanto(numero >= 50) 
 { 
 romanos = romanos + "L" 
 numero = numero - 50 
 } 
 enquanto(numero >= 40) 
 { 
 romanos = romanos + "XL" 
 numero = numero - 40 
 } 
 enquanto(numero >= 10) 
 { 
 romanos = romanos + "X" 
 numero = numero - 10 
 } 
 enquanto(numero >= 9) 
 { 
 romanos = romanos + "IX" 
 numero = numero - 9 
 } 
 enquanto(numero >= 5) 
 { 
 romanos = romanos + "V" 
 numero = numero - 5 
 } 
 enquanto(numero >= 4) 
 { 
 romanos = romanos + "IV" 
 numero = numero - 4 
 } 
 enquanto(numero >= 1) 
 { 
 romanos = romanos + "I" 
 numero = numero - 1 
 } 
 
 retorne romanos 
 } 
Atividade Prática 
 
 // Função principal 
 funcao inicio() 
 { 
 cadeia nome 
 inteiro diaNascimento, mesNascimento, anoNascimento 
 inteiro diaAtividade, mesAtividade, anoAtividade 
 
 // Entrada de dados 
 escreva("Informe o nome completo do aluno: ") 
 leia(nome) 
 
 escreva("Informe a data de nascimento (dia mes ano): ") 
 leia(diaNascimento, mesNascimento, anoNascimento) 
 
 escreva("Informe a data da atividade (dia mes ano): ") 
 leia(diaAtividade, mesAtividade, anoAtividade) 
 
 // Calcular a idade do aluno 
 inteiro idade = calcularIdade(anoNascimento, mesNascimento, diaNascimento, 
anoAtividade, mesAtividade, diaAtividade) 
 cadeia idadeEmRomanos = converterParaRomanos(idade) 
 
 // Saída de dados no formato solicitado 
 escreva("\nNome do Aluno: ", nome, "\n") 
 escreva("Data de Nascimento: ", diaNascimento, "/", mesNascimento, "/", 
anoNascimento, "\n") 
 escreva("Data da Atividade: ", diaAtividade, "/", mesAtividade, "/", anoAtividade, 
"\n") 
 escreva("Idade: ", idade, " (", idadeEmRomanos, " em romanos)\n") 
 } 
} 
 
 
 
 
 
 
 
 
Atividade Prática 
3. Implemente um programa de uma portaria de estacionamento. Que peça ao usuário as seguintes 
informações: 
 
a. Nome do Estabelecimento: coloque o seu nome. 
b. Numero da placa do carro: 
c. Modelo do carro: 
d. Placa cor do carro: 
No final, o programa deve imprimir na tela as seguintes informações: 
e. Nome do estabelecimento: (seu nome). 
f. Número da placa: número da placa digitada pelo usuário. 
g. Modelo do carro: modelo do carro da casa digitada pelo usuário. 
h. Placa cor do carro: cor do carro digitada pelo usuário. 
 
 
programa 
{ 
 // Função principal 
 funcao inicio() 
 { 
 // Declaração de variáveis 
 cadeia nomeDonoCarro, numeroPlaca, modeloCarro, corPlaca 
 
 // Entrada de dados 
 escreva("Informe o nome do dono do carro: ") 
 leia(nomeDonoCarro) 
 
 escreva("Informe o número da placa do carro: ") 
 leia(numeroPlaca) 
 
 escreva("Informe o modelo do carro: ") 
 leia(modeloCarro) 
 
 escreva("Informe a cor da placa do carro: ") 
 leia(corPlaca) 
 
 // Saída de dados com as informações fornecidas pelo usuário 
 escreva("\n--- Informações do Estacionamento ---\n") 
 escreva("Nome do Dono do Carro: ", nomeDonoCarro, "\n") 
 escreva("Número da Placa: ", numeroPlaca, "\n") 
 escreva("Modelo do Carro: ", modeloCarro, "\n") 
 escreva("Cor da Placa: ", corPlaca, "\n") 
 } 
} 
 
 
Atividade Prática 
Por exemplo, se o usuário digitar "Casa 1", "Fiat Uno", e "ABC-1234", o programa deve imprimir na 
tela: 
 
 
4. Escreva um algoritmo que lê a velocidade de um veículo em km/h, depois calcula e exibe na 
tela a velocidade média no qual um carro irá levar para fazer uma viagem deNatal até o São 
Paulo. 
programa 
{ 
 funcao inicio() 
 { 
// Declaração de variáveis 
 inteiro velocidade, distancia 
 real tempo 
 
 // Definindo a distância de Natal a São Paulo 
 distancia = 2800 // em km 
 
 // Entrada de dados 
 escreva("Informe a velocidade do veículo em km/h: ") 
 leia(velocidade) 
 
 // Calculando o tempo de viagem 
 tempo = distancia / velocidade 
 
 // Saída de dados 
 escreva("A velocidade média do veículo é: ", velocidade, " km/h\n") 
 escreva("O tempo estimado para a viagem de Natal a São Paulo é: ", tempo, " 
horas\n") 
 } 
} 
 
 
 
 
Atividade Prática 
 
Arquivo executável 
 
Um arquivo executável é um arquivo que contém um programa que pode ser executado diretamente pelo 
sistema operacional, sem a necessidade de um compilador ou interpretador. Ao escrever um código-fonte 
em uma linguagem de programação, é necessário compilar ou interpretar o código para criar um arquivo 
executável. O processo de compilação ou interpretação converte o código-fonte em um formato que o 
sistema operacional pode entender e executar. O tipo de arquivo executável gerado depende da 
linguagem de programação utilizada e do sistema operacional em que o programa será executado. Por 
exemplo, “em sistemas Windows, os arquivos executáveis geralmente têm a extensão”.exe", enquanto em 
sistemas Unix/Linux, os arquivos executáveis podem ter diferentes extensões, como ".out" ou nenhum 
tipo de extensão 
 
WinRAR 
 
 
Obs: Utilize um software compactado e descompactado de dados para juntar todos os itens: 
WinRAR 
 
WinRAR - Software de compactação e arquivamento de arquivos. Ele permite que os usuários 
compactem arquivos e pastas em um único arquivo de arquivamento, que pode ser facilmente transferido 
ou armazenado. O software suporta uma ampla variedade de formatos de compactação, incluindo RAR, 
ZIP, CAB, ARJ, LZH, TAR, GZip, UUE, ISO, BZIP2, Z e 7-Zip 
 
Dica de programas para desenvolvimento: 
 
 
Programa Portugol: 
 
http://siaiacad17.univali.br/webportugol/tutorial_web_portugol.pdf 
http://www.decom.ufop.br/guillermo/BCC201/slides/Portugol_BCC201_2.pdf 
 
Programa DEV: 
https://bitcaverna.wordpress.com/aprendendo-a-programar-em-dev-c-iniciantes-aula-01/ 
Programa (gratuito) devc++download : 
https://bloodshed-dev-c.softonic.com.br/ 
https://www.bing.com/ck/a?!&&p=abca0fa3c7cbeba1JmltdHM9MTY2NTk2NDgwMCZpZ3VpZD0yMWEyZTRmOS00MWVhLTY2YzMtMjlhMi1mNmNiNDBmZTY3OTUmaW5zaWQ9NTE4NQ&ptn=3&hsh=3&fclid=21a2e4f9-41ea-66c3-29a2-f6cb40fe6795&psq=WInRan&u=a1aHR0cHM6Ly93d3cud2luLXJhci5jb20v&ntb=1
http://siaiacad17.univali.br/webportugol/tutorial_web_portugol.pdf
http://www.decom.ufop.br/guillermo/BCC201/slides/Portugol_BCC201_2.pdf
https://bitcaverna.wordpress.com/aprendendo-a-programar-em-dev-c-iniciantes-aula-01/
https://bloodshed-dev-c.softonic.com.br/

Mais conteúdos dessa disciplina