Basico programação em C
Programação Básica
2013/2 v03.1
1
Programação Básica
Roteiro
Sumário
1 Programação Básica
1
1.1 Linguagens Imperativas . . . . . . . . . . . . . . . . . . . . . . .
2
1.2 Estrutura de um programa . . . . . . . . . . . . . . . . . . . . .
6
1.3 Tipos de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.4 Variáveis e constantes . . . . . . . . . . . . . . . . . . . . . . . . 11
1.5 Expressões aritméticas . . . . . . . . . . . . . . . . . . . . . . . . 13
1.6 Comando de atribuição . . . . . . . . . . . . . . . . . . . . . . . 13
1.7 Expressões lógicas . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.8 Comandos de entrada e saída . . . . . . . . . . . . . . . . . . . . 15
1.9 Controle de fluxo . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.10 Consistência de Dados . . . . . . . . . . . . . . . . . . . . . . . . 17
1.11 Biblioteca de funções . . . . . . . . . . . . . . . . . . . . . . . . . 18
Nesta seção são apresentadas anotações sobre a programação em linguagem
C. Os objetivos relacionados com este seção são:
1. Codificar algoritmos utilizados para solução de problemas através do conhecimento dos recursos de uma linguagem de programação imperativa e bloco-estruturada. 2. Demonstrar habilidades cognitivas e sociais intrínsecas num projeto de trabalho inter e multidisciplinar.
3. Aplicar o processo de solução de problemas através do desenvolvimento de programas de computador utilizando uma linguagem de programação.
1
1.1
Características de uma linguagem imperativa e blocoestruturada
Uma linguagem de programação permite enviar instruções a um computador.
A atividade de programação é o assunto principal desta seção.
Linguagem de Programação
Definição 1. Uma linguagem utilizada para enviar instruções a um computador. Como qualquer linguagem, apresenta símbolos e regras para a combinação desses símbolos. (adaptado de Downing et al. Dictionary of computer and
Internet terms).
A