Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Instituto de Ciências Matemáticas e de Computação
 
Sistemas de Computação
 
Disciplina: SSC0502 - Laboratório de Introdução à Ciência de Computação I
Introduction to Computer Science: Laboratory Practice I

Créditos Aula: 2
Créditos Trabalho: 2
Carga Horária Total: 90 h
Tipo: Semestral
Ativação: 01/01/2024 Desativação:

Objetivos
Implementar em laboratório as técnicas de programação apresentadas em Introdução à Ciência da Computação I, utilizando uma linguagem de programação estruturada.
 
Use a structured programming language to create programs based on the programming techniques presented in the course Introduction to Computer Science I.
 
 
Docente(s) Responsável(eis)
1842655 - Simone do Rocio Senger de Souza
 
Programa Resumido
Resolução de problemas e desenvolvimento de algoritmos. Estruturas de programas. Tipos de dados simples. Modularização de programas. Tipos de dados compostos. Arquivos. Depuração de programas. Programação em linguagem estruturada.
 
Problem solving and algorithm design. Programming structures. Simple data types. Modularization. Composite data types. Files. Debugging. Structured programming language.
 
 
Programa
Resolução de problemas e desenvolvimento de programas: análise e solução de problemas, representação e documentação. Estruturas de programas: decisão e repetição. Tipos de dados simples. Modularização de programas: procedimentos, funções e passagem de parâmetros. Tipos de dados compostos: vetores, matrizes, cadeias de caracteres, registros, conjuntos e estruturas dinâmicas (ponteiros). Arquivos. Depuração de programas. Programação em linguagem estruturada.

Atividades de extensão: Resolução de problemas da sociedade com programas em C. Produção de material didático para uso em outras IES ou no ensino médio/técnico. A carga horária corresponde a 30 horas.
 
Problem solving and program development: analysis and problem solving, representation and documentation. Programming structures: decision and repetition. Simple data types. Modularization: procedures, functions and argument passing. Composite data types: arrays, matrices, strings, registers/structures, sets and dynamic structures (pointers). Files. Debugging. Structured programming language.
 
 
Avaliação
     
Método
exposição seguida de exercícios e trabalhos práticos executados durante as aulas expositivas e no laboratório.
Critério
provas, trabalhos, exercícios. A nota final será calculada pela média ponderada das notas de provas, trabalhos e exercícios obtidas pelo aluno no decorrer da disciplina.
Norma de Recuperação
(NP-2) / 5 * Mrec + 7 - NP, se Mrec > 5 Max { NP, Mrec }, se Mrec < 5
 
Bibliografia
     
·Livro texto:
- ASCENCIO, A. F. G.; CAMPOS, E. A. V. – Fundamentos da Programação de Computadores – Algoritmos, Pascal e C/C++, Prentice Hall, 2003. (2002, 2005, 2008)
- SCHILDT, HERBERT, C Completo e Total, Pearson, 2006. (2008)

Bibliografia Complementar:
- KELLEY, A. A book on C, Addison-Wesley, 2005 (1998)
- FORBELLONE, A. L. V.; EBERSPACHER, H. F. – Lógica de Programação, 2a. Edição, Makron Books, 2000. (2006)
- MANZANO, J.A. Estudo dirigido de algoritmos. Ed. Érica, 2008
KERNIGHAM,B.; RITCHIE,D. The C Programming Language, Prentice-Hall, 1988.
- KERNIGHAM,B. A Prática de Programação, 2000.
- VICTORINE VIVIANE MIZRAHI, Treinamento em Linguagem C – Módulo 1 e Módulo 2, Makron Books, 1990
- VICTORINE VIVIANE MIZRAHI, Treinamento em Linguagem C, 2ª Ed., Makron Books, 2008
 

Clique para consultar os requisitos para SSC0502

Clique para consultar o oferecimento para SSC0502

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP