quarta-feira, 6 de agosto de 2014
terça-feira, 29 de julho de 2014
Resultados Parciais
Acesse aqui os resultados parciais da disciplina.
A prova final será realizada na segunda-feira, 04/08/2014 às 15 horas.
A prova final será realizada na segunda-feira, 04/08/2014 às 15 horas.
segunda-feira, 28 de julho de 2014
Ordem das Entrevistas - 28/07
Abaixo segue a ordem na qual serão realizadas as entrevistas sobre o trabalho prático na aula de 28/07 às 15 horas.
| Caio /Hiago |
| Carlos / João Alzuguir |
| Daniele / Maria Evellyn |
| Maria Luiza / Raisa |
| Débora / Izabella |
| Jessica Ferrari / Vitor |
| Thiago Borin / Thiago Turini |
| Karina / Lucas Souza |
| Juliana/Saile |
| Jessica Carolina / João Vitor |
| Nicholas / Landy |
| Amanda / Marcus |
| Christian / Marlon |
| Daniel / Edson |
| Betina / Larissa |
| Lucas Fadini / Thaina |
| Matheus / Tarek |
sexta-feira, 18 de julho de 2014
Supostos problemas no arquivo de teste
Uma das duplas que estavam testando o trabalho na última aula me informou um possível erro no arquivo de teste. O suposto erro seria em um trecho onde é escolhida a opção 1 e, em seguida, é informado 2 o que faria com q fosse cadastrado um produto com nome 2 e toda a sequência do arquivo de teste estaria sem sentido.
Na verdade, não há erro no arquivo. O que acontece é que esse arquivo de teste foi criado com o objetivo de testar programas com limite de 4 produtos. Antes do ponto onde há o suposto erro são cadastrados 4 produtos. Assim, no ponto citado, quando é escolhida a opção 1 deve ser exibida uma mensagem de erro e depois entra-se com a opção 2 normalmente.
Em caso de dúvidas sempre tente executar o programa modelo que disponibilizei e verifique se o comportamento do seu programa está igual ao do modelo. No mais, esse arquivo de teste foi pensado para testar programas sem arquivos contendo dados de entrada. Assim, para quem já está gravando o arquivo de dados, lembre-se de excluí-lo antes de efetuar esse procedimento de teste.
Na verdade, não há erro no arquivo. O que acontece é que esse arquivo de teste foi criado com o objetivo de testar programas com limite de 4 produtos. Antes do ponto onde há o suposto erro são cadastrados 4 produtos. Assim, no ponto citado, quando é escolhida a opção 1 deve ser exibida uma mensagem de erro e depois entra-se com a opção 2 normalmente.
Em caso de dúvidas sempre tente executar o programa modelo que disponibilizei e verifique se o comportamento do seu programa está igual ao do modelo. No mais, esse arquivo de teste foi pensado para testar programas sem arquivos contendo dados de entrada. Assim, para quem já está gravando o arquivo de dados, lembre-se de excluí-lo antes de efetuar esse procedimento de teste.
quinta-feira, 10 de julho de 2014
Alteração nas datas de aulas em Laboratório
Devido a conflitos de reservas com outras disciplinas precisamos rever nosso planejamento de aulas em laboratório. Pelo novo planejamento teremos aulas em laboratório no dia 17/07 (quinta-feira) das 13-15 e no dia 21/07 (segunda-feira) das 15-18. Nas demais datas nossas aulas serão na sala 206, como de costume.
quarta-feira, 9 de julho de 2014
quinta-feira, 3 de julho de 2014
Caso de teste para trabalho prático
Clique aqui para obter o arquivo contendo entradas para testar o trabalho prático.
Este teste deve ser feito configurando seu programa para limitar a quantidade de produtos a 4 produtos apenas. Assim, você deve alterar o valor da sua constante que define o limite de produtos para 4 e compilar seu programa de forma a gerar um executável.
Após compilar, siga o seguinte procedimento:
-Abra um prompt de comando (clicando nessa opção a partir do botão iniciar ou indo em executar e digitando cmd)
- No prompt de comando vá à pasta onde gerou seu programa (para isso use o comando cd seguido do caminho da pasta onde está seu programa)
-Depois disso execute seu programa dando como entrada o arquivo testeLimite4.txt obtido no link acima e direcionando a saída da execução para o arquivo "minhaSaida.txt". Para fazer isso, supondo que seu programa tenha nome trab1, digite o seguinte comando:
trab1.exe <testeLimite4.txt >minhaSaida.txt
-Baixe o programa de modelo que disponibilizei para a mesma pasta do seu programa.
- Depois execute o programa de modelo também dando como entrada o arquivo testeLimite4.txt e direcionando a saída da execução para o arquivo "saidaModelo.txt". Para fazer isso, digite o seguinte comando:
modeloCompleto.exe <testeLimite4.txt >saidaModelo.txt
- Para verificar como seu programa se saiu nos testes basta comparar o arquivo minhaSaida.txt gerado pelo seu programa com o arquivo saidaModelo.txt gerada pelo programa modelo.
quinta-feira, 26 de junho de 2014
Alterações no Planejamento
Conforme combinado em nossa última aula, a segunda prova parcial será em 14/07/2014.
A prova final será realizada em 04/08/2014.
No mais, é importante notar que, devido a conflitos de alocação do laboratório, em julho as aulas de segunda-feira serão em sala de aula e as de quinta-feira serão no laboratório.
Acesse aqui o planejamento atualizado contendo todas essas informações.
A prova final será realizada em 04/08/2014.
No mais, é importante notar que, devido a conflitos de alocação do laboratório, em julho as aulas de segunda-feira serão em sala de aula e as de quinta-feira serão no laboratório.
Acesse aqui o planejamento atualizado contendo todas essas informações.
quinta-feira, 29 de maio de 2014
Trabalho Prático - Especificação Completa
NOVO: Obtenha aqui o executável deve ser utilizado como modelo já incluindo leitura e escrita de arquivo (etapa 2 do trabalho).
Obtenha aqui a especificação completa do trabalho prático, abordando a primeira e a segunda etapa do trabalho.
Obtenha aqui o executável que deve ser utilizado como modeloda primeira etapa(sem criação e leitura de arquivo). Note que esse executável contempla apenas os requisitos da primeira etapa
Essa especificção está sujeita a alterações. Mantenha-se informado.
Obtenha aqui a especificação completa do trabalho prático, abordando a primeira e a segunda etapa do trabalho.
Obtenha aqui o executável que deve ser utilizado como modeloda primeira etapa(sem criação e leitura de arquivo). Note que esse executável contempla apenas os requisitos da primeira etapa
Essa especificção está sujeita a alterações. Mantenha-se informado.
domingo, 13 de abril de 2014
Listas de Exercícios
LISTAS DE EXERCÍCIOS
Lista 1 - Introdução a programação
Lista 2 - Estruturas de decisão
Lista 3 - Estruturas de Repetição
Lista 4 - Vetores e Matrizes
Lista de Revisão 1 - Até vetores e matrizes
Lista 5 - Subprogramas
Lista 6 - Structs
Lista 7 - Manipulação de Arquivos
GABARITOS
Tente fazer os exercícios antes de consultar o gabarito.
O gabarito traz apenas uma possível resposta. Há diversas outras formas corretas de fazer os exercícios.
Lista 1
Lista 2
Lista 3
Lista 4
Lista de Revisão 1
Lista5
Lista 6
Lista 7
Durante o curso novas listas e gabaritos serão adicionados este post.
Lista 1 - Introdução a programação
Lista 2 - Estruturas de decisão
Lista 3 - Estruturas de Repetição
Lista 4 - Vetores e Matrizes
Lista de Revisão 1 - Até vetores e matrizes
Lista 5 - Subprogramas
Lista 6 - Structs
Lista 7 - Manipulação de Arquivos
GABARITOS
Tente fazer os exercícios antes de consultar o gabarito.
O gabarito traz apenas uma possível resposta. Há diversas outras formas corretas de fazer os exercícios.
Lista 1
Lista 2
Lista 3
Lista 4
Lista de Revisão 1
Lista5
Lista 6
Lista 7
Durante o curso novas listas e gabaritos serão adicionados este post.
segunda-feira, 31 de março de 2014
Apresentação da Disciplina e Cronograma de Aulas
Este blog será utilizado para disponibilização de materiais referentes à disciplina de programação básica de computadores 2014/1 ofertada para o curso de engenharia civil da Ufes.
Clique aqui para acessar uma apresentação da disciplina especificando os objetivos da disciplina, a estratégia de ensino adotada e o sistema de avaliação aplicado.
Clique aqui para ter acesso ao planejamento de aulas do semestre que traz as datas e os assuntos a serem abordados em cada aula do curso. Note que estão definidas também as datas das avaliações.
Clique aqui para acessar uma apresentação da disciplina especificando os objetivos da disciplina, a estratégia de ensino adotada e o sistema de avaliação aplicado.
Clique aqui para ter acesso ao planejamento de aulas do semestre que traz as datas e os assuntos a serem abordados em cada aula do curso. Note que estão definidas também as datas das avaliações.
Materiais para Estudo
Abaixo estão links para os slides a serem utilizados durante as aulas expositivas do curso.
Aula 1 - Introdução a Computação
Aula 2 - Precisão Numérica em Computadores
Aula 3 - Introdução a Programação em C
Aula 4 - Expressões Relacionais e Lógicas
Aula 5 - Estruturas de Decisão
Aula 6 - Estruturas de Repetição
Aula 7 - Vetores, Strings e Matrizes
Aula 8 - Subprogramas
Aula 9 - Tipos Compostos Heterogêneos/ Tipos Abstratos de Dados
Aula 10 - TADs para Vetores e Matrizes
Aula 11 - Manipulação de Arquivos
Referência bibliográfica principal:
O pré-texto do livro de Introdução a Programação com C, pode ser obtido aqui.
Referências adicionais disponíveis online:
Curso de Linguagem C da UFMG
Apostila de Lógica de Programação do Curso Técnico em Informática do IFES
Gabaritos dos exercícios da Apostila do Curso Técnico em Informática do IFES
Alguns livros sobre Linguagem C disponíveis na biblioteca:
H. Schildt. C Completo e Total, 3ª edição. Pearson / Makron Books, 1997;
Aula 1 - Introdução a Computação
Aula 2 - Precisão Numérica em Computadores
Aula 3 - Introdução a Programação em C
Aula 4 - Expressões Relacionais e Lógicas
Aula 5 - Estruturas de Decisão
Aula 6 - Estruturas de Repetição
Aula 7 - Vetores, Strings e Matrizes
Aula 8 - Subprogramas
Aula 9 - Tipos Compostos Heterogêneos/ Tipos Abstratos de Dados
Aula 10 - TADs para Vetores e Matrizes
Aula 11 - Manipulação de Arquivos
Referência bibliográfica principal:
O pré-texto do livro de Introdução a Programação com C, pode ser obtido aqui.
Referências adicionais disponíveis online:
Curso de Linguagem C da UFMG
Apostila de Lógica de Programação do Curso Técnico em Informática do IFES
Gabaritos dos exercícios da Apostila do Curso Técnico em Informática do IFES
Alguns livros sobre Linguagem C disponíveis na biblioteca:
H. Schildt. C Completo e Total, 3ª edição. Pearson / Makron Books, 1997;
D. M. Ritchie, B. W. Kerningham. C: A Linguagem de Programação Ansi. Campus/Elsevier, 1989;
Assinar:
Postagens (Atom)