Informa??es da Disciplina

 Preparar para impressão 
Júpiter - Sistema de Graduação

Instituto de Ciências Matemáticas e de Computação
 
Ciências de Computação
 
Disciplina: SCC0120 - Introdução à Ciência da Computação
Introduction to Computer Science

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

Objetivos
Familiarização com os conceitos básicos de computadores e da computação, de resolução algorítmica de problemas propostos; de linguagens de programação de alto nível com aplicações numéricas e não numéricas, oferecendo ao estudante um primeiro contato com o uso de computadores para desenvolvimento de programas e com os problemas da computação em geral.
 
To get acquainted with the basic concepts of computers and computing, resolution of algorithms regarding the problems proposed, high-level programming languages for numerical and non-numerical applications, aimed at offering the student a first contact with the use of computers to developing programs and with problems of computing in general.
 
 
Programa Resumido
Conceitos básicos sobre computadores, algoritmos, linguagens e programas. Aplicações numéricas e não numéricas. Prática de programação em linguagem estruturada de tipo C.
 
Present the basics about computers, algorithms, languages and programs. Numerical and non-numerical applications. Practices of programming in high level language.
 
 
Programa
O curso consiste na apresentação de conceitos e técnicas básicas de programação estruturada, indicadas a seguir. Problemas, algoritmos e programas; modelo básico de computador; variáveis e tipos de dados; expressões e operadores; entradas e saídas formatadas; estruturas de controle; vetores, ponteiros, matrizes e cadeias de caracteres; funções, parâmetros e argumentos; alocação dinâmica e registros.
 
The course presents the basic concepts and techniques of structured programming, as indicated as follows. Problems, algorithms and programs; basic model of a computer, variables and data types, operators and expressions, formatted input and output, control structures, vectors/arrays, matrices and strings, functions, parameters and arguments, recursion, scope, pointers and dynamic memory allocation, and files.
 
 
Avaliação
     
Método
Exposição seguida de exercícios e trabalhos práticos, executados alguns em classe e outros fora de classe. A nota final será calculada pela média ponderada dessas várias notas obtidas pelo aluno no decorrer do semestre.
Critério
Serão atribuídas notas a exercícios e trabalhos práticos, executados alguns em classe e outros fora de classe. A nota final será calculada pela média ponderada
Norma de Recuperação
Realização: Até a primeira semana de aulas do semestre posterior -Critério de Aprovação: NP+(Mrec/2,5), se Mrec > ou =7,5; ou Max {NP,Mrec}, se Mrec < ou = 5,0; ou 5,0, se 5,0 < ou = Mrec < 7,5.( NP=1ª avaliação, Mrec=prova)
 
Bibliografia
     
•Livro(s) Texto(s)
-Ascencio, A. F. G.; Campos, E. A. V. - Fundamentos da Programação de Computadores - Algoritmos, Pascal e C/C++, Prentice Hall, 2003.
- KERNIGHAM, B.W.; RITCHIE, D.M.C.- A Linguagem de Programação Padrão ANSI, Editora Campus, 1995.
- P. Deitel e H. Deitel, C como Programar (6th Edição), Pearson, 2011
-Forbellone, A. L. V.; Eberspacher, H. F. - Lógica de Programação, 3a. Edição, Pearson Brasil, 2005.

• Bibliografia Complementar:
- KELLEY, A.; POHL, I. - A Book on C, 2a. edição, The Benjanmin/Cummings Pub. Co., Inc. 1990
- SCHILDT, H. "C.Completo e Total", MakronBooks, 1997.
-Forbellone, A. L. V.; Eberspacher, H. F. - Lógica de Programação, 2a. Edição, Makron Books, 2000.
-DAN SWAIT JR.,J. Fundamentos Computacionais - Algoritmos e Estruturas de Dados, Makron Books, McGraw-Hill, 1991.
-GUIMARÃES,A.M.; LAJES,N.A.C. Algoritmos e Estruturas de Dados, Livros Técnicos e Científicos, Editora S/A., 1985.
-TREMBLAY,J.P.; BUNT,R.B. Ciências dos Computadores: Uma Abordagem Algorítmica, São Paulo, McGraw-Hill, 1983.
-OLIVEIRA, J.F.; MANZANO, J.A.N.G. Estudo Dirigido de Algoritmos, Erica, 1997.
-VENÂNCIO, C.F. Desenvolvimento de Algoritmos - Uma Nova Abordagem, Erica, 1998.
 

Clique para consultar os requisitos para SCC0120

Clique para consultar o oferecimento para SCC0120

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