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: SSC0301 - Introdução à Computação para Engenharia Ambiental
Introduction to Computing for Environmental Engineering

Créditos Aula: 4
Créditos Trabalho: 0
Carga Horária Total: 60 h
Tipo: Semestral
Ativação: 01/01/2019 Desativação:

Objetivos
Apresentar a programação para computadores como disciplina autônoma, como uma metodologia do raciocínio construtivo aplicável a todos os problemas susceptíveis de uma solução algorítmica. Familiarizar o estudante com linguagens algorítmicas de alto nível, especialmente C ou Python.
 
To present computer programming as an autonomous discipline, as a methodology of constructive reasoning applicable to all problems with algorithmic solution. To familiarize the student with high-level algorithmic languages, especially C or Python.
 
 
Docente(s) Responsável(eis)
235343 - Alexandre Cláudio Botazzo Delbem
1402765 - Márcio Eduardo Delamaro
 
Programa Resumido
Noções básicas de estruturas de sistemas de computação. Introdução aos elementos básicos da teoria dos algoritmos. Introdução as estruturas básicas de programação algorítmica. Construção de algoritmos por refinamentos sucessivos. Prática de programação estruturada. As estruturas básicas da linguagem C ou Python - definição de variável, comandos de entrada e saída, estruturas de controle, declaração de subprogramas e manipulação de arquivos. Utilização de bibliotecas. Aplicações utilizando técnicas de programação eficiente. Transcrição dos algoritmos em linguagem C ou Python. Conceitos básicos sobre linguagem de programação, algoritmos e programas. Aplicações em engenharia ambiental.
 
Understanding the structures of computer systems. Introduction to the basic elements of the theory of algorithms. Introduction to the basic structures of algorithmic programming. Construction of algorithms by successive refinements. Practice of structured programming. The basic structures of C or Python language - variable definition, command input and output statements, control structures, subprograms and file manipulation. Using libraries. Applications using efficient programming techniques. Transcription of the algorithms in C or Python language. Basics of programming languages, algorithms and programs. Applications in environmental engineering
 
 
Programa
Noções básicas de estruturas de sistemas de computação. Introdução aos elementos básicos da teoria dos algoritmos. Introdução as estruturas básicas de programação algorítmica. Construção de algoritmos por refinamentos sucessivos. Prática de programação estruturada. As estruturas básicas da linguagem C ou Python - definição de variável, comandos de entrada e saída, estruturas de controle, declaração de subprogramas e manipulação de arquivos. Utilização de bibliotecas. Aplicações utilizando técnicas de programação eficiente. Transcrição dos algoritmos em linguagem C ou Python. Conceitos básicos sobre linguagem de programação, algoritmos e programas. Aplicações em engenharia ambiental.
 
Understanding the structures of computer systems. Introduction to the basic elements of the theory of algorithms. Introduction to the basic structures of algorithmic programming. Construction of algorithms by successive refinements. Practice of structured programming. The basic structures of C or Python language - variable definition, command input and output, control structures, subprograms and file manipulation. Libraries utilization. Applications using efficient programming techniques. Transcription of the algorithms in C or Python language. Basics of programming languages, algorithms and programs. Applications in environmental engineering.
 
 
Avaliação
     
Método
Exposição seguida de exercícios práticos, executados dentro e fora da classe.
Critério
Serão atribuídas notas às provas e trabalhos práticos. A média final será calculada pela média ponderada das notas atribuídas no decorrer do semestre.
Norma de Recuperação
(NP-2) / 5 * Mrec + 7 - NP, se Mrec >= 5; ou 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.
-      MENEZES, Nilo Ney Coutinho - Introdução à Programação com Python: algoritmos e lógica para programação para iniciantes, Novatec, 2014.

·	Bibliografia Complementar:

- 	SCHILDT, H. - C Completo e Total, Malron Books, 1997.
- 	CARROL, D.W. - The Art of Programming, Computer Science with C, West, 1996.
-	RAMALHO, Luciano - Fluent Pytho, O"Reilly, 2015
 

Clique para consultar os requisitos para SSC0301

Clique para consultar o oferecimento para SSC0301

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