Ir para conteúdo
Fórum Script Brasil

SocramSadD

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre SocramSadD

SocramSadD's Achievements

0

Reputação

  1. Fala galera beleza? Seguinte to com um problema com um trabalho final da materia de Algoritmos agente trabalha na linguagem C. O enunciado do trabalho é o seguinte: Enunciado do trabalho: Implementar um programa em C para controle de um vestibular, utilizando a estrutura de dados lista encadeada. Considere a existência de apenas um curso. O programa deverá funcionar da seguinte forma: • O usuário irá indicar a quantidade de alunos que irão participar do vestibular e o número de vagas disponíveis; • Os dados dos n alunos deverão ser inseridos em um arquivo denominado “vestibular.txt”. • O programa deverá ler do arquivo “vestibular.txt” os dados dos alunos, verificar quais são os alunos aprovados com o seguinte critério se a nota for maior ou igual a 60 o aluno e aprovado senão reprovado e, posteriormente, gravar em um arquivo denominado “aprovados.txt”. Verificar também quais alunos foram reprovados e, posteriormente, gravar em um arquivo denominado “reprovados.txt”. • Para cada aluno, informar o nome, o número de inscrição e a nota no vestibular, sendo a nota um valor entre 0 e 100, inclusive. Até ae tudo beleza, só que to com dificuldade em terminar o programa, vo enviar o codigo do que eu fiz: #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> #include <io.h> #include <sys/time.h> #include <iostream> //using namespace std; #define max 10 /* ========================================================================= */ typedef struct { int matricula; char nome[10]; int nota; /* outros componentes */ }TipoItem; typedef struct Celula_str { TipoItem Item; struct Celula_str *Prox; }Celula; typedef struct { Celula *Primeiro, *Ultimo; }TipoLista; /* ========================================================================= */ //Funcao que cria uma lista encadeada vazia void FLVazia(TipoLista *Lista) { Lista->Primeiro = new Celula[1]; Lista->Ultimo = Lista->Primeiro; Lista->Primeiro->Prox = NULL; } /* ========================================================================= */ //Funcao que verifica se a lista esta vazia int Vazia(TipoLista Lista) { return (Lista.Primeiro == Lista.Ultimo); } /* ========================================================================= */ //Funcao que insere um novo item no final da lista void InsereNoFim(TipoItem x, TipoLista *Lista) { Lista->Ultimo->Prox = new Celula[1]; Lista->Ultimo = Lista->Ultimo->Prox; Lista->Ultimo->Item = x; Lista->Ultimo->Prox = NULL; } /* ========================================================================= */ // Função insere um novo item entre a celula apontada por // p e a seguinte. Supõe-se que p != NULL. void Insere(TipoItem x, Celula *p) { Celula *nova; nova = new Celula[1]; nova->Item = x; nova->Prox = p->Prox; p->Prox = nova; } /* ========================================================================= */ // Funcao para imprimir os elementos da lista void Imprime(TipoLista Lista) // Imprime do Aquivo { if (Vazia(Lista)){ printf("\nErro, lista esta vazia"); return; } Celula *Aux; Aux = Lista.Primeiro->Prox; while (Aux != NULL) { FILE *p; p = fopen ("vestibular.txt","w"); if (!p){ printf ("Erro na abertura do arquivo. Fim de programa."); exit (1); } // Gravando em arquivo fprintf(p,"%d\n ",&Aux->Item.matricula); fprintf(p,"%c\n ",&Aux->Item.nome); fprintf(p,"%d\n ",&Aux->Item.nota); //fprintf(p,"%s\n ",&Aux->Item.situacao); Aux = Aux->Prox; fclose(p); } } /* ========================================================================== */ int main(int argc, char *argv[]) { TipoLista lista; TipoItem item; Celula *p; int i; int Ins; //Numero de Alunos inscritos int vag; //Numero de vagas do Vestibular FLVazia(&lista); printf( "\nInforme a quantidade de Inscritos: "); scanf("\n%d", Ins); p = lista.Primeiro; for(i = 0; i < Ins; i++){ printf( "\n Dados do Aluno\n"); printf("\nInforme a matricula do Aluno: "); scanf("\n%d", item.matricula); printf("\nInforme o Nome do Aluno: "); scanf("\n% c", item.nome); printf("\nInforme Nota do Aluno (0 a 100): "); scanf("\n%d",item.nota); p = lista.Primeiro; } Imprime(lista); system("pause"); return(0); } Obrigado pela Ajuda
  2. Eu sei que existem professores assim. Eu vivo presenciando essas coisas, mas não posso fazer o trabalho pra você. O máximo que posso fazer é te ajudar na migração do algoritmo para o Js. Já fez o algoritmo? Realmente não é linguagem vista no meio acadêmico, mas quero fazer uma pergunta: Pra quando é o trabalho? o trabalho é pra dia 25 de junho, e eu nem comecei a fazer o trabalho, como eu disse nem sei por onde começar rsrsrsrs....
  3. QUERA PEDIR A AJUDA DE VOÊS COM ESSE TRABALHO, NEM SEI POR ONDE COMEÇAR, TENHO UM PROFESSOR MUITO FDP ELE NÃO DEU UMA AULA PRATICA, E NEM EXERCICIOS PRATICOS E PEDE PARA GENTE FAZER UM TRABALHO DESSE NIVEL EM UMA LINGUAGEM POUCO VISTA... AGRADEÇO DESDE JÁ.... Trabalho final de IPW Valor: 25 pontos; Entregar em um único arquivo compactado os arquivos html, css e js (Javascript). O trabalho consiste em implementar, em Javascript, um sistema que mostre o valor das parcelas do pagamento de uma dívida sobre o qual incida juros compostos, baseado em uma determinada taxa. Sendo assim, o usuário deve fornecer os seguintes dados: Valor da dívida Taxa de juros (% ao mês) Quantidade de parcelas Para exemplificar, veja a figura a seguir: Ao preencher os campos e apertar o botão "Processar", o Javascript deverá ser acionado para preencher a tabela com valores adequados, como no exemplo abaixo: Além do valor de cada parcela, deverá ser mostrado também o Montante e a Média das parcelas. TODOS os estilos utilizados na página devem ser implementados em CSS. Na tabela à direita, por exemplo, houve uma divisão da mesma em thead, tbody e tfoot. No exemplo aceima, o thead tem a definição CSS background-color:#909090; e o tfoot tem definição de estilo background-color:#ABCBCB;. Podem utilizar outras cores, se desejarem.
  4. Tirei esse exemplo de um tutorial de JS, mas eu não sei porque está dando errado e o que tem que aparecer não aparece!!! Se souberem resolver, por favor me explique, pois devo avisar do dono do tuto que ele fez coisa errada ai... E tb estou precisando para resolver um outro tipo de problema. <html> <head></head> <body> <script Language = "JavaScript"> var teste; teste = document.form.elements[1]; alert(teste.value); </script> <input type=text name=refeicao value="cafe"> <input type=text name=refeicao value="almoco"> <input type=text name=refeicao value="janta"> </body> </html>
×
×
  • Criar Novo...