Logo Passei Direto
Buscar

Atividade Pratica Final

Atividade prática final de Algoritmos e Programação: pede um sistema de gerenciamento de estacionamento (registro de entrada/saída e cálculo de tarifa) e um conversor USD→INR, além de fluxogramas, testes de mesa com cenários, prints com data/hora e envio do código/executável.

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

Prévia do material em texto

Algoritmos e Programação - SG
 
Data: 16/02/2025 
Aluno(a): HECTOR IGOR LIMA DE SOUZA
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: 
· 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)
· Utilize a folha da solicitação da atividade para o envio da atividade. Atividade sem a folha será desconsiderada ou zerada.
· Cada resposta deve estar abaixo da pergunta da atividade. Respostas fora de contexto da atividade serão desconsideradas. 
· 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 - Algoritmos e Programação - SG
Nome 
CPF: 
1. Crie um programa de gerenciamento de estacionamento que registre a hora de entrada e saída de veículos, bem como o valor cobrado pelo intervalo de tempo.
2. Crie um programa que receba como entrada o valor em DÓLAR AMERICANO e converta em moeda da Rúpia Indiana (cotação do dia).
3. Construa um fluxograma dos programas desenvolvidos. 
a. Um fluxograma é um diagrama que representa o fluxo de um algoritmo ou processo. Ele pode ser usado para ajudar a entender como um programa funciona e para identificar possíveis problemas.
Fluxograma do primeiro exercício 
Fluxograma do segundo exercicio 
 
4. Faça o teste de mesa dos programas desenvolvidos. 
a. O teste de mesa é uma técnica de teste de software que envolve a execução de um programa passo a passo, usando um conjunto de dados conhecido. Ele pode ser usado para identificar erros no código e para verificar se o programa está funcionando conforme o esperado.
Teste de Mesa 1: Sistema de Gerenciamento de Estacionamento 🚗
	Passo
	Ação
	Entrada
	Saída/Resultado
	1
	Iniciar o programa
	-
	Menu exibido
	2
	Escolher "Registrar Entrada"
	1
	Solicita placa e nome do proprietário
	3
	Inserir dados
	Placa: ABC-1234, Proprietário: João
	Registra hora de entrada (Ex: 14:00)
	4
	Confirmação
	-
	"Veículo registrado com sucesso"
	5
	Voltar ao menu
	-
		
	Menu exibido novamente
Cenário 2: Calcular saída do veículo
	Passo
	Ação
	Entrada
	Saída/Resultado
	1
	Escolher "Calcular Saída"
	2
	Solicita placa do veículo
	2
	Inserir placa
	ABC-1234
	Sistema busca horário de entrada (Ex: 14:00)
	3
	Inserir horário de saída
	17:00
	Calcula tempo de permanência: 3 horas
	4
	Calcular valor
	R$5,00 por hora
	Valor total: R$15,00
	5
	Exibir resultado
	-
	Tempo: 3 horas, Valor: R$15,00
	6
	Remover registro e voltar ao menu
	-
	Registro apagado e menu exibido
Cenário 3: Encerrar programa
	Passo
	Ação
	Entrada
		
	Saída/Resultado
	1
	Escolher "Sair"
	3
		
	Programa encerrado
Teste de Mesa 2: Conversor de Moeda 💰
Cenário 1: Converter USD para INR
(Considerando a cotação de 1 USD = 83 INR)
	Passo
	Ação
	Entrada
	Saída/Resultado
	1
		
	Iniciar o programa
	-
		Mensagem de boas-vindas exibida
	
	2
	Inserir valor em USD
	10
	Valida entrada (válida)
	3
	Obter cotação do dia
	-
	1 USD = 83 INR
	4
	Calcular conversão
		10 × 83
	
	830 INR
	5
	Exibir resultado
	-
	"10 USD = 830 INR"
	6
	Perguntar se deseja converter outro valor
	Não
		
	Programa encerrado
Cenário 2: Entrada inválida
	Passo
	Ação
	Entrada
	Saída/Resultado
	1
	Inserir valor em USD
	ABC
	Exibe mensagem de erro
	2
	Inserir valor correto
		
20
		
	Valida entrada e segue o processo
5. Envie o arquivo executável de todos os seus códigos junto com os demais itens. (Vl.5,0 pontos)
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/
Atividade Prática 
Serviços de Turismo e Viagens - GUI
image3.png
image4.png
image1.png
image2.png
image6.jpg
image5.png

Mais conteúdos dessa disciplina