Buscar

1) Elabore algoritmo simples em C que simule a transmissão de dados entre um remetente e um destinatário. Seu algoritmo deve utilizar um buffer par...

1) Elabore algoritmo simples em C que simule a transmissão de dados entre um remetente e um destinatário. Seu algoritmo deve utilizar um buffer para representar a mensagem transmitida e simular a transmissão através de funções de envio e recebimento.

💡 1 Resposta

User badge image

Ed Verified user icon

Segue um exemplo de algoritmo em C que simula a transmissão de dados entre um remetente e um destinatário utilizando um buffer: ``` #include #include #include #define BUFFER_SIZE 100 void enviar(char *buffer) { printf("Enviando mensagem: %s\n", buffer); } void receber(char *buffer) { printf("Recebendo mensagem: %s\n", buffer); } int main() { char buffer[BUFFER_SIZE]; char mensagem[BUFFER_SIZE]; printf("Digite a mensagem a ser transmitida: "); fgets(mensagem, BUFFER_SIZE, stdin); // Remove o caractere de nova linha do final da mensagem mensagem[strcspn(mensagem, "\n")] = 0; // Copia a mensagem para o buffer strncpy(buffer, mensagem, BUFFER_SIZE); // Envia a mensagem enviar(buffer); // Recebe a mensagem receber(buffer); return 0; } ``` Nesse exemplo, o usuário digita a mensagem a ser transmitida, que é armazenada em uma variável `mensagem`. Em seguida, a mensagem é copiada para um buffer utilizando a função `strncpy`. O buffer é então enviado utilizando a função `enviar` e recebido utilizando a função `receber`. As funções `enviar` e `receber` são apenas exemplos e podem ser substituídas por funções que realizem a transmissão de dados de acordo com as especificações do problema.

0
Dislike0

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais