·

Cursos Gerais ·

Sistemas Digitais

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Texto de pré-visualização

Universidade Federal de Mato Grosso do Sul Sistemas de Informação Câmpus de Três Lagoas Introdução aos Sistemas Digitais Prof Maxwell Sampaio dos Santos DESCRIÇÃO DO TRABALHO I Neste trabalho será desenvolvido um programa utilizando a linguagem C na qual receba através de interface com o usuário dois números binários em complemento a 2 com até 8 bits Depois realize uma determinada operação soma ou subtração entre eles e apresente o resultado Portanto o programa deve funcionar da seguinte forma 1 Usuário informa primeiro número binário ou a tecla S na qual o programa será encerrado e pressiona ENTER 2 Usuário informa uma operação tecla para soma ou tecla para subtração e pressiona ENTER 3 Usuário informa segundo número binário e pressiona ENTER 4 Por fim o programa apresenta o primeiro e o segundo números binários seguidos de sua respectiva conversão para inteiro e hexadecimal entre parênteses com o sinal da operação entre eles e depois o resultado da operação em binário com sua respectiva conversão para inteiro e hexadecimal entre parênteses antecedido por um sinal de 5 Neste momento o usuário pode iniciar novamente o cálculo ou então pressionar S para encerrar o programa EXEMPLO ENTRADA DE DADOS 10011001 100100 S SAÍDA DE DADOS 10011001b 103i 99h 100100b 36i 24h 10111101b 67i BDh OBSERVAÇÕES Os números binários devem ser obrigatoriamente armazenados e manipulados em VETORES sendo que na saída de dados devese exibir o b para binário o i inteiro e h para hexadecimal O trabalho pode ser realizado de forma individual ou com até dois integrantes e caso ocorra plágio todos os alunos envolvidos receberão nota ZERO não esqueça de enviar os nomes e RGAs dos integrantes Este trabalho valerá 33 da NOTA FINAL DE TRABALHO na média de aproveitamento da disciplina A submissão do trabalho deverá ser realizada via AVA em data limite definida no próprio AVA com perda de 05 pontos para cada dia de atraso Apenas um dos integrantes precisa submeter o trabalho Não encaminhe arquivos executáveis EXE por exemplo ou demais arquivos apenas arquivos C nomes e RGAs dos integrantes além da URL para o vídeo explicando sobre o código e a execução da sua solução com no máximo 15 minutos Ambos os integrantes devem participar deste vídeo explicativo No caso de ocorrência de OVERFLOW o resultado da operação deve conter apenas os 8 bits menos significativos ou seja despreze o carry e apresente apenas estes 8 bits com sua devida conversão para inteiro com sinal em complemento a 2 assim como também para hexadecimal