Introdução à Computação

Página

print("Bem-vindo") a disciplina de Introdução à Computação

Ementa

Conceitos básicos. Noções de lógica de programação; tipos primitivos; constantes e variáveis; operadores; expressões. Comandos básicos: atribuição, entrada e saída. Estruturas de controle: seleção e repetição. Estruturas de dados homogêneas: vetores e matrizes. Modularização. Desenvolvimento de programas utilizando uma linguagem de alto nível.

Avaliação

\begin{align*}
NF &=0.7 \times \bigg( \frac{P_1 + P_2 + P_3 }{3} \bigg) + 0.3\times T \\
  \textrm{onde} &\\
  P_1 &= \textrm{primeira prova} \\
  P_2 &= \textrm{segunda prova} \\
  P_3 &= \textrm{terceira prova} \\
  T &= \textrm{trabalho prático com Arduino}
\end{align*}

Será atribuído uma nota entre 0 e 10 para cada item de avaliação (prova e trabalho). Será considerado aprovado(a) o(a) aluno(a) que atingir $NF \geq 6$ e tiver, no mínimo, $75\%$ de frequência em sala.

Links

NomeFuncionalidadeLink
Autodesk TinkerCADProjetar e simular aplicações Arduinohttps://www.tinkercad.com/
Arduino IDEProgramação de aplicações Arduinohttps://www.arduino.cc/en/software/
BeeCrowdSite com exercícioshttps://www.beecrowd.com.br/
CodeBlocksProgramação de aplicações Chttps://www.codeblocks.org/
Diagramas WebDesenhar fluxogramashttps://app.diagrams.net/
Online GDBProgramação de aplicações C na webhttps://www.onlinegdb.com/

Material

Bibliografia

Básica:

  • ASCENCIO, A. F. G. e CAMPOS, E. A. V. Fundamentos da Programação de Computadores – Algoritmos, Pascal e C/C++. Prentice Hall. 2007
  • FORBELLONE, A. L. V. Lógica de Programação: A Construção de Algoritmos e Estrutura de Dados. 3.ed. São Paulo: Makron Books, 2005.
  • DEITEL, H.M., DEITEL, P.J.; Como Programar em C; LTC; 1999.

Complementar:

  • CORMEN, T. H., et al. Algoritmos: teoria e prática. 2.ed. São Paulo: Campus, 2002.
  • FARRER, H. et al. Algoritmos Estruturados. LTC. 1999.
  • LEVITIN, A. Introduction to design and analysis of algorithms. 2.ed. São Paulo: Pearson, 2007.
  • MANBER, Udi. Introduction to Algorithms: A Creative Approach, Pearson Education, 1989.
  • MANZANO, J. A. N. G. & OLIVEIRA, J.F. Algoritmos: lógica para desenvolvimento de programação de computadores. 24.ed. São Paulo: Érica, 2009.
  • MANZANO, J. A. N.G.; OLIVEIRA, J. F. Estudo dirigido de Algoritmos. 14.ed. São Paulo: Érica, 2010.
  • PEREIRA, S. L. Algoritmos e Lógica de Programação em C – uma abordagem didática. São Paulo: Érica, 2010.
  • PREISS, B. R. Estrutura de dados e algoritmos. São Paulo: Campus, 2001.
  • SOUZA, M. A. F. et al. Algoritmos e Lógica de Programação. C. Learning. 2008.