MC102 - Instructivo
2 participantes
Página 1 de 1
MC102 - Instructivo
MC102 - ALGORITMOS e PROGRAMAÇÃO DE COMPUTADORES
TURMAS E e F DE ENGENHARIA MECÁNICA
UNIVERSIDADE ESTUDIAL DE CAMPINAS
Bem-vindo(a)TURMAS E e F DE ENGENHARIA MECÁNICA
UNIVERSIDADE ESTUDIAL DE CAMPINAS
Instruções gerais:
• Professor: Raoni Teixeira (PED) - rteixeira at liv dot ic dot unicamp dot br (rteixeira@liv.ic.unicamp.br)
• Monitores: Marcelo Palma (PED) - marcelpalmas at gmail dot com (marcelpalmas@gmail.com) Régis Cardoso (PAD) - rgscardoso at gmail dot com (rgscardoso@gmail.com)
• Aulas teóricas: terça-feira e quinta-feira das 10:00 às 12:00.
• Laboratório: segunda-feira das 14:00 às 18:00.
• Atendimento: não definido.
• Critérios de avaliação - importante: note que fraudes em trabalhos, provas ou listas implicará na atribuição de nota ZERO na média parcial dos envolvidos.
• Assine o grupo de discução da disciplina: http://www.students.ic.unicamp.br/~ra089067/mc102/index.html
Provas:
• P1: 12 de abril de 2011.
• P2: 17 de maio de 2011.
• P3: 21 de junho de 2011.
• Exame: 12 de julho de 2011.
Cronograma:
• terça-feira, 22 de fevereiro de 2011. apresentações e organização básica de processador, memória e periféricos.
• quinta-feira, 24 de fevereiro de 2011. algoritmos, variáveis, constantes e atribuição.
• terça-feira, 01 de março de 2011. variáveis e comandos de entrada e saída.
• quinta-feira, 03 de março de 2011. comandos condicionais, expressões relacionais e lógicas. alguns exercícios.
• quinta-feira, 10 de março de 2011. revisão.
• terça-feira, 15 de março de 2011. comandos de repetição.
Ambiente de Programação (Software):
Nosso curso usará o Code:Blocks como ambiente de desenvolvimento de Programas em C, Code::Blocks (ou C::B) é um ambiente de desenvolvimento integrado de código aberto e multiplataforma (Windows, Linux, MacOS).
O Code::Blocks está sendo desenvolvido sob Windows e Linux. Alguns usuários compilaram o Code::Blocks com sucesso para FreeBSD e Mac OS X (com alguns problemas na interface).
Este programa não lançava uma versão estável, desde 2008. No lugar lançava as chamadas Nightly builds. Entretanto, foi lançada uma nova versão estável (10.05) em 30 de Maio de 2010.
Links para baixar: http://www.codeblocks.org/downloads/26
Sistema de Submissão e Testes Automáticos
SuSy é um sistema de submissão e testes automáticos de programas de alunos das disciplinas do Instituto de Computação. O projeto está sendo desenvolvido inteiramente em Python e executa sob o sistema Linux; serviços de HTTP utilizam o pacote CherryPy. Durante o desenvolvimento e manutenção é utilizado o pacote SCons.
Maior informação: http://www.ic.unicamp.br/~susy/
Sugerencias para escrever um programa:
Após escrever o programa, você deve submete-lo no Susy. Contudo, o número de vezes que você poderá submeter um programa no Susy é limitado. Portanto, quanto mais seguro você estiver de que seu programa está correto, melhor. Para testar se a saída do seu programa, você precisa seguir alguns passos que explicamos a seguir. Mas antes, você deve saber que cada laboratório possui um conjunto de testes e que cada teste é composto por dois arquivos, um de entrada e outro de saída.
1. Ingressamos à seção de tarefas: http://susy.ic.unicamp.br:9999/mc102ef
2. Selecionamos a Tarefa 00 Cálculo das raízes de uma equação de 2o. grau
3. Ingressamos a Testes, o arquivo de entrada do teste é arq1.in e o arquivo de saída do teste é arq1.res. Vamos supor que o programa a ser executado é o mesmo do laboratório-01, chamado lab00.
4. Execute o programa direcionando o arq1.in como entrada e criando um arquivo de saída do seu programa, como no exemplo:
./idade <arq1.in >minhaSaida1.res
5. Compare o arquivo de saída do seu programa, minhaSaida1.res, com o arquivo de saída disponibilizado no enunciado do lab00, arq1.res.
Submissão de Laboratorios em Susy:
Desenvolvimos um video para explicar como pode submeter um programa no entorno Susy.
Pode descarregar o video em: http://www.4shared.com/file/MLAJWIgK/Submeter_em_Susy.html
Tarefas e datas:
00 Cálculo das raízes de uma equação de 2o. grau data de entrega: 15-mar-2011 Não posse ponderação (Sem nota)
01 Classificação de índices corporais data de entrega: 27-mar-2011 Posse ponderação
Material de apoio:
• Apostila de MC102 do professor Raoni (.pdf)
• Code:Blocks ambiente de desenvolvimento (IDE). note que somente a versão para windows (R) com 74.0 MB vem com compilador.
• Apostila do Prof. Alexandre Falcão
• Curso online da linguagem C
• Um guia de referência de C, com todos os comandos e funções da biblioteca padrão.
• Perguntas e respostas sobre a linguagem C
• Cartão de referência sobre a linguagem C
Novo video para submeter um programa em Susy
http://www.4shared.com/file/MLAJWIgK/Submeter_em_Susy.html
ecram- Mensagens : 2
Data de inscrição : 21/03/2011
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos