LeonardoSzervinski /
TrabalhoNumero01
Este trabalho prático tem por finalidade a implementação, em C, de algoritmo para leitura e manipulação de dados formatados de um arquivo texto.
37/100 healthLoading repository data…
eduuardo1st / repository
Este trabalho prático tem por objetivo desenvolver um programa em linguagem C capaz de avaliar expressões matemáticas escritas, com suporte a operações básicas e funções matemáticas especiais. O sistema também deverá ser capaz de converter e avaliar expressões entre as formas infixada e pós-fixada, utilizando pilhas como estrutura fundamental.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este projeto implementa um avaliador de expressões numéricas em linguagem C. Ele é capaz de converter expressões da notação infixa para pós-fixa (Notação Polonesa Reversa - RPN) e calcular o valor numérico dessas expressões. O projeto faz uso extensivo da estrutura de dados Pilha para gerenciar operadores e operandos durante os processos de conversão e avaliação.
+), Subtração (-), Multiplicação (*), Divisão (/), Módulo (%), Potenciação (^).raiz), Seno (sen), Cosseno (cos), Tangente (tg), Logaritmo na base 10 (log).O projeto é composto pelos seguintes arquivos:
expressao.h: Contém as definições da estrutura Expressao e os protótipos das funções de conversão e avaliação.expressao.c: Implementa as funções declaradas em expressao.h, incluindo as lógicas para manipulação de pilhas, conversão de notação e avaliação de expressões.main.c: Contém a função principal (main) que demonstra o uso das funcionalidades do avaliador através de uma série de testes com diferentes expressões.Para compilar o projeto, você precisará de um compilador C (como o GCC). Navegue até o diretório raiz do projeto no seu terminal e execute o seguinte comando:
gcc main.c expressao.c -o avaliador -lm
gcc: O compilador C.main.c expressao.c: Os arquivos fonte a serem compilados.-o avaliador: Define o nome do executável de saída como .Selected from shared topics, language and repository description—not editorial ratings.
LeonardoSzervinski /
Este trabalho prático tem por finalidade a implementação, em C, de algoritmo para leitura e manipulação de dados formatados de um arquivo texto.
37/100 healthhhtomaswt11 /
Este repositório contém o conjunto de trabalhos práticos realizados para a UC Comunicações por Computador na licenciatura em Engenharia Informática
53/100 healthMatheus-Inacioal /
avaliador-lm: Linka a biblioteca matemática (necessária para funções como sqrt, sin, cos, tan, log10, pow, fmod).Após a compilação bem-sucedida, você pode executar o programa a partir do terminal:
./avaliador
O programa irá exibir os resultados dos testes pré-definidos no arquivo main.c, mostrando as expressões infixas, suas conversões para pós-fixa, a reconstrução para infixa e os valores calculados.
main.c)#include <stdio.h>
#include <string.h>
#include <math.h>
#include "expressao.h"
int main() {
Expressao exp;
printf("=== Avaliador de Expressoes ===\n\n");
// Teste 1
strcpy(exp.inFixa, "(3 + 4) * 5");
strcpy(exp.posFixa, getFormaPosFixa(exp.inFixa));
printf("Infixa: %s\n", exp.inFixa);
printf("Posfixa: %s\n", exp.posFixa);
printf("Infixa convertida: %s\n", getFormaInFixa(exp.posFixa));
printf("Valor na posfixa: %.5f\n", getValorPosFixa(exp.posFixa));
printf("Valor na infixa: %.5f\n", getValorInFixa(exp.inFixa));
printf("------------------------------------------------------------\n");
// Outros testes...
printf("=== Fim dos testes ===\n");
return 0;
}
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests para melhorias, correções de bugs ou novas funcionalidades.
Este projeto está licenciado sob a Licença MIT.
Este trabalho prático tem por finalidade a implementação, em C, de algoritmo para leitura e manipulação de dados formatados de um arquivo texto.
marialuisasales07-ops /
Este trabalho prático tem por finalidade a implementação, em C, de algoritmo para leitura e manipulação de dados formatados de um arquivo texto (csv).
42/100 healthcavicf /
📚 Este repositório contém os códigos de aula, revisões, exercícios e trabalhos práticos realizados na disciplina de Algoritmos e Programação I. A disciplina aborda conceitos fundamentais de programação e estruturas de dados, com foco na implementação de algoritmos eficientes e na análise de complexidade.
30/100 healthEste trabalho prático tem como objetivo consolidar e aplicar os conceitos teóricos abordados na disciplina de Gerência de Configuração e Evolução de Software, bem como os conhecimentos adquiridos ao longo de formação acadêmica dos envolvidos
34/100 health