Jump to content
  • 0
matheuslimasr

Quanto custa uma faculdade de Ciencias da computação ?

Question

3 answers to this question

Recommended Posts

  • 0

Isso varia muito de Estado para Estado e de instituição para instituição.

Tabelas de preço em 2015, acredito que não mudou muito.

http://www.moneyguru.com.br/meu-bolso/os-precos-de-15-cursos-de-ciencia-da-computacao-em-sp-e-no-rj-para-2015/

Share this post


Link to post
Share on other sites
  • 0

Sou de fortaleza, aqui em uma faculdade bem renomada fica entra R$:1000~R$1500 enquanto o curso de ADS fica entre

R$:600~900, todas 2 pode ser achada mais barato em faculdades menores.

 

Share this post


Link to post
Share on other sites
  • 0

Varia.
PUCPR - http://www.pucpr.br/arquivosUpload/5379391411358785802.pdf

Galera diz que universidade pública é gratuita e tal, mas não é bem assim. Dependendo da universidade, há problema com disponibilização das obras utilizadas nas disciplinas (a.k.a. "não tem na biblioteca"). Existem matérias que você consegue sobreviver com xerox (*MUITO* xerox -- são 4 anos no mínimo), mas quando vale a pena comprar os livros, eles são caros (ex: https://www.amazon.com/Algorithms-4th-Robert-Sedgewick/dp/032157351X ,  https://www.amazon.com/Computer-Programming-Volumes-1-4A-Boxed/dp/0321751043/ -> faça a conversão aí).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By GustavoSoaresLima
      Boa tarde, estou tentando fazer um programa para cadastrar alunos para um trabalho da faculdade
      Isso é o que pede no enunciado:
      * Uma função separada para calcular o imc, ela recebe dois valores em ponto flutuante (peso e altura) e retorna um valor (o imc) em ponto flutuante.
      * Uma estrutura chamada Aluno onde será armazenado nome, e-mail, peso e altura.
      * Um vetor de 20 posições que armazenará as estruturas.
      * Uma tela de menu, que terá as seguintes opções:
      1. Cadastra aluno (apenas 1, escolhendo a posição de 1 a 20).
      2. Listar alunos.
      3. Apagar aluno (pode apagar pela posição na lista).
      4. Listar IMC de alunos (lista todos os nomes, com o valor do IMC e a condição para o IMC de acordo com a tabela acima).
      0. Sair.
      O programa deve permanecer em execução até o usuário escolher a opção "Sair".
       
      até agora consegui fazer quase tudo, mas quando eu peço pra listar o valor dos floats aparecem como 0.00, mesmo eu tendo colocado um valor diferente para eles.
      Esse é meu código:
      #include<stdio.h> #include<stdlib.h> #include <locale.h> struct Aluno{ char nome[20]; char email[20]; float peso; float altura; float IMC; }; struct Aluno cad_aluno[20]; float calculaimc(float p, float a){ float resultado = p / (a*a); return resultado; } int main (){ int opcao, i, l; setlocale(LC_ALL, "Portuguese"); for (i = 1; i <=20;){ printf("\n\nCadastro dos Alunos: \n"); printf("Digite o numero de uma das opções: \n"); printf("1- Cadastrar aluno \n"); printf("2- Listar alunos \n"); printf("3- Apagar alunos \n"); printf("4- Listar IMC de alunos \n"); printf("0- Sair \n"); scanf("%d", &opcao); switch(opcao) { case 1: fflush(stdin); printf ("\n Nome do aluno:"); scanf ("%s", &cad_aluno[i].nome); fflush(stdin); printf ("\n Email do aluno:"); scanf ("%s", &cad_aluno[i].email); fflush(stdin); printf ("\n Peso do aluno: "); scanf ("%f", &cad_aluno[i].peso); fflush(stdin); printf ("\n Altura do aluno: "); scanf ("%f", &cad_aluno[i].altura); fflush(stdin); cad_aluno[i].IMC = calculaimc(cad_aluno[i].peso, cad_aluno[i].altura); fflush(stdin); i++; break; case 2: for (l = 1; l <=20; l++) { if(l < i){ printf("\n\nNome: %s", &cad_aluno[l].nome); printf("\nEmail: %s", &cad_aluno[l].email); printf("\nPeso: %1.2f", &cad_aluno[l].peso); printf("\nAltura: %1.2f", &cad_aluno[l].altura); printf("\nIMC: %1.2f", &cad_aluno[l].IMC); } else{ l = 20; } } break; case 3 : break; case 4 : for (l = 0; l <20; l++) { if(l < i){ printf("IMC do aluno %d: %1.2f", l, &cad_aluno[l].IMC); } else{ l = 20; } } break; case 0 : exit(0); default: printf ("Opção invalida\n"); break; } } return 0; } Desde já agradeço.
    • By vinisampa
      Precisando dessas questões da foto , quem puder ajudar agradeço. 
      Linguagem C/C++
       
       

    • By Gleyson Abreu
      Estava pensando em iniciar uma graduação achei Sistemas para internet com preço bem acessível aqui na minha cidade, queria saber se o curso é bom e se vale a pena, vou deixar a grade dele abaixo.
      Obrigado desde já!
      DISCIPLINAS - CH (H/A) Fundamentos de Computação e Arquitetura de Computadores - 80 Lógica de Programação - 80 Redes de Computadores - 80 Design e Programação de Interfaces Para Web - 80 Matemática Aplicada à Computação - 80 Banco de Dados - 80 Metodologia do Trabalho Científico - 80 Sistemas Operacionais - 80 Linguagem de Programação Orientada a Objetos I - 80 Introdução aos Sistemas de Informação - 80 Inglês Técnico - 80 Engenharia de Software - 80 Linguagem de Programação Orientada a Objetos II - 80 Programação para Web I - 80 Modelagem de Sistemas de Banco de Dados para Web - 80 Formação Parcial: Qualificação Profissional de Nível Tecnológico como Programador de Aplicações para a WEB Arquiteturas WEB e Sistemas Distribuídos - 80 Desenvolvimento de Aplicações Para Dispositivos Móveis - 80 Análise, Projeto e Implementação de Sistemas Orientados a Objetos - 80 Programação para Web II - 80 Gerenciamento de Projetos - 80 Formação Parcial: Qualificação Profissional de Nível Tecnológico como Projetista de Aplicações para a WEB Segurança e Auditoria de Sistemas na Web - 80 Arquitetura de Sistemas Web e Padrões de Projeto - 80 Web Services e Frameworks Para Aplicações Web - 80 Empreendedorismo - 80 Projeto Prático em Análise e Desenvolvimento Web - 80 Formação Parcial: Qualificação Profissional de Nível Tecnológico como Arquiteto de Sistemas para a WEB Graduação Tecnológica em Análise de Sistemas para a Internet  
    • By Gleyson Abreu
      Bom bateu aquela dúvida.
      Queria saber dos senhores e/ou senhoras que já concluirão ou estão cursando algum de curso de nível superior em alguma área da tecnologia,  me deparei com duas opções de curso que seriam Engenharia de Computação e Ciência da Computação essa e a dúvida: qual melhor curso? qual a diferença entre eles? Qual que segue a linha de desenvolvimento web ou software ? E qual vocês escolheriam, etc...
      Obrigado.. 
    • By Ricardoo de Almeidaa
      Boa noite galera, :)
      Queria saber a opinião de vocês a respeito dessa prova, se acham difícil ou fácil e se conseguiriam resolver rápido.
      (obs: está em C++). :rolleyes:
      // Programa Escola de Natação - Prova B1 - 17/09/2016 - Turma da Tarde // #include "Escola.h" // Entry point do programa // void main(void) { int nPeriodo, // periodo da aula de natação nRaia, // raia da piscina nQtdeRaiasDaPiscina, // quantidade de raias da piscina nQtdeTotalDeRaias, // qtde total de raias nos três períodos i, j; // índices genéricos char cOpcao, // opcao do operador cNomeAluno[] = "Preencher com seu nome", cRA_Aluno[] = "Preencher com seu RA", cWork[200]; // para sprintf_s SYSTEMTIME stTime; // para data e hora do sistema // vetores dos periodos e raias das piscinas bool vetRaiasLivres[QTDE_RAIAS_DA_PISCINA * QTDE_PERIODOS]; // vetor que indica se raia livre ou ocupada // true - indica ocupada e false indica livre char vetSobrenomes[QTDE_RAIAS_DA_PISCINA * QTDE_PERIODOS][TAMANHO_SOBRENOME]; // vetor de sobrenomes double vetMensalidades[QTDE_RAIAS_DA_PISCINA * QTDE_PERIODOS]; // vetor mensalidades // para duas casas decimais nos valores setlocale(LC_ALL, "portuguese_brazil"); // para acentuação brasileira // <<<1>>> - Preencher as variáveis com seu nome e RA // <<<2>>> - Fazer um loop indicando que todas as raias de todos os períodos estão desocupadas // // Não se esquecer do seguinte: // No período da manhã temos a raia 1 até Qtde de Raias da Piscina, no período da tarde de // 1 até a Qtde de Raias da Piscina, idem no período da noite. // // // Loop Infinito while(true) { LIMPAR_TELA; GetLocalTime(&stTime); // data e hora do sistema sprintf(cWork, "\tFATEC-Escola de Natação %02d/%02d/%04d às %02d:%02d:%02d\n\tOperador: %s Matrícula: %s", stTime.wDay, stTime.wMonth, stTime.wYear, stTime.wHour, stTime.wMinute, stTime.wSecond, cNomeAluno, cRA_Aluno); cout << cWork << endl; // exibir o menu cout << MATRICULAR_ALUNO << " - Matricular aluno em um período desejado" << endl << CANCELAR_MATRICULA << " - Cancelar a matrícula de um aluno" << endl << LANCAR_DESPESA << " - Lançar despesas em um aluno matriculado" << endl << LISTAR_PERIODO << " - Listar os alunos de um dado período" << endl << SAIR_DO_PROGRAMA << " - Sair do programa" << endl << "\tSelecione: "; cin >> cOpcao; cOpcao = toupper(cOpcao); // converte para maiúscula switch(cOpcao) // avalia a opção escolhida { case MATRICULAR_ALUNO: // <<<5>>> - pedir um período válido (desejado pelo aluno) através da função // BuscarPeriodo // <<<6>>> - chamar a função que verifica se tem uma raia livre no // período desejado e se não houver uma livre, esta função, devolve zero e // caso contrário, devolve o número da raia livre no período desejado // Se não houver uma raia livre cancelar esta ação de matricular aluno // (volta ao menu principal) // <<<7>>> - pedir o sobrenome do aluno sendo matriculado. // verificar se existe o mesmo sobrenome nas raias ocupadas. Para // cada parente encontrado será dado um desconto de 10% limitado ao // máximo de 40%. // Assim: Se houver um só ou o primeiro aluno a mensalidade é cheia (100%); // se houver mais um 10% de desconto, se houver // mais um 20%; mais um 30% e apartir quarto todos terão 40% de desconto // <<<8>>> Associar este aluno ao período e à raia desejada (ocupar a raia com a bool true // no vetor de livre/ocupada, sobrenome que está nesta raia, valor da mensalidade // Indicar a raia e o período onde o aluno foi matriculado // Dar uma pausa e // Voltar ao menu // break; // cai fora do switch case CANCELAR_MATRICULA: // <<<9>>> Chamar a função que pede o periodo e a raia indicando que a ação é // Cancelamento de Matrícula // <<<10>>> Verificar se a raia está ocupada e se estiver livre avisar ao operador e // cancelar está ação voltando ao menu // Se a raia estiver ocupada exibir o sobrenome, valor da matrícula // <<<11>>> Pedir a confirmação do cancelamento da matrícula e havendo a confirmação // apenas indicar que está raia deste periodo está livre. Caso contrário // voltar ao menu principal break; // cai fora do switch case LANCAR_DESPESA: // <<<12>>> Chamar a função que pede o periodo e a raia indicando que a ação é // Lançamento de Despesa // <<<13>>> Verificar se a raia está ocupada e se estiver livre avisar ao operador e // cancelar está ação voltando ao menu // <<<14>>> Se a raia estiver ocupada exibir o Sobrenome e as despesas até o momento // Pedir o valor da despesa // Somar o valor informado às despesas anteriores deste aluno // Voltar ao menu break; // cai fora do switch case LISTAR_PERIODO: // <<<15>>> Pedir um período válido ou zero para cancelar a ação de listar // Se foi informado um período válido listar todos as raias ocupadas // no seguinte formato: // Listagem das raias do periodo: ppppppp // Raia Sobrenome Mensalidade // RR SSSSSSSSS MMMMMM,MM // ..... // ..... // Total Mensalidades: TTTTTT,TT // Onde: PPPPPPP - periodo: "Manhã", "Tarde" ou "Noite" // RR - raia ocupada ( 1 a Qtde de Raias da Piscina) // SSSSSSSSS - sobrenome do aluno // MMMMM - valor da mensalidade // TTTTTT,TT - valor total de todas as mensalidades // <<<16>>> Pausa para visualização e voltar ao menu break; // cai fora do switch case SAIR_DO_PROGRAMA: cout << "Vai sair realmente? (S ou N): "; cin >> cOpcao; if(cOpcao == 's' || cOpcao == 'S') // sair realmente? return; break; // cai fora do switch default: cout << "Opção inválida!" << endl; PAUSA; } // switch } // while } // main // // Funções do Programa // // Função que pede um período válido e uma raia da piscina válida // Parâmetros: // Entrada: int *ptrPeriodo - ponteiro para receber o período desejado // int *ptrRaia - ponteiro para receber a raia da piscina desejada // int nQtdePeriodos - quantidade de períodos da Escola de Natação // int nQtRaiasPiscina - quantidade de raias que tem a piscina da Escola de Natação // char *ptrAcao - ponteiro de um string que contém a ação que está sendo executada // Retorno: bool - true - indica que foi informado um período e uma raia válidos // false - indica que o operador desistiu da ação que iria executar // digitando periodo zero bool PedirPeriodoRaia(int *ptrPeriodo, int *ptrRaia, int nQtdePeriodos, int nQtRaiasPiscina, char *ptrAcao) { return true; // ???? para não dar erro de compilação } // // Função que verifica se tem uma raia livre no período desejado // Parâmetros: // Entrada: bool *ptrVetLivreOcup - ponteiro do vetor de bool que indica se a raia está // livre ou ocupada // int nPeriodo - período desejado // int nQtRaiasPiscina - quantidade de raia que a piscina te´m // Retorno: int - Número da raia que está livre ou zero se não existir nenhuma // raia livre no período desejado int BuscarRaiaLivreNoPeriodo(bool *ptrVetLivreOcup, int nPeriodo, int nQtRaiasPiscina) { return 0; // ???? para não dar erro de compilação } // Parâmetros: // Entrada: int *ptrPeriodo - endereço de uma inteira que receberá o periodo desejado // int nQtdePeriodos - quantidade de periodos // char *ptrAcao - ponteiro de um string que contém a ação em execução // Retorno: bool - true - foi indicado um período válido // false - foi indicado um periodo zero que indica cancelar a ação desejada bool BuscarPeriodo(int *ptrPeriodo, int nQtdePeriodos, char *ptrAcao) { return true; }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.