Buscar

Unidade I - Aula 1 - Introdução a Linguagem C e Estrutura Geral


Prévia do material em texto

Algoritmos 
e 
Lógica de Programação 
 
 
Prof. Me. Pietro M. de Oliveira 
Unidade I 
• Introdução à linguagem C 
• Estrutura de um Programa em C 
• Constantes, Variáveis e Tipos de Dados 
• Expressões e Operadores 
• Funções Intrínsecas 
• Atribuição 
• Entrada e Saída de Dados 
Aula de Hoje 
Introdução à Linguagem C 
O que é um algoritmo? (já sabemos...) 
– É uma sequência finita de passos para a 
resolução de um problema. 
• Algoritmo na computação: 
– Corresponde a transformar um conjunto de 
dados de entrada em um conjunto de dados de 
saída por meio de instruções computacionais. 
• Linguagem C 
– Linguagem de programação de propósito geral 
– Sintaxe muito parecida com outras linguagens: 
• Pascal, Delphi, Java, C++, C#, etc. 
Introdução à Linguagem C 
• Não depende de um hardware específico 
• Combina vantagens de uma linguagem de 
alto nível com a eficiência das linguagens de 
máquina (assembly) 
• Compiladores e Ambientes de Prog. (IDEs) 
 – GCC 
– Dev C++ 
– Visual Studio 
– Turbo C 
– Visual C 
Fonte: https://sourceforge.net/projects/orwelldevcpp/ 
Introdução à Linguagem C 
• Linguagens: 
– Interpretadas 
– Compiladas (C) 
 
• Processo de compilação+linkedição 
 
Código fonte 
Programa - Executável 
Bibliotecas 
Programa - Objeto Compilador 
linkeditor 
Introdução à Linguagem C 
• Estrutura básica de um programa em C 
– Inclusões de bibliotecas 
– Corpo principal do código - função main 
– Comandos geralmente finalizam com “;” 
• Exemplo: 
Introdução à Linguagem C 
• Estrutura básica de um programa em C 
– Inclusões de bibliotecas 
– Corpo principal do código - função main 
– Comandos geralmente finalizam com “;” 
• Exemplo: 
Introdução à Linguagem C 
• Estrutura básica de um programa em C 
– Inclusões de bibliotecas 
– Corpo principal do código - função main 
– Comandos geralmente finalizam com “;” 
• Exemplo: 
Introdução à Linguagem C 
• Estrutura básica de um programa em C 
– Inclusões de bibliotecas 
– Corpo principal do código - função main 
– Comandos geralmente finalizam com “;” 
• Exemplo: 
Introdução à Linguagem C 
• Comentários 
– Há situações em que o programador quer deixar 
anotações registradas no código fonte 
• Tais informações não podem ser interpretadas 
como instruções executáveis 
• São apenas informações instrutivas 
(documentação) 
• O compilador deve desconsiderar qualquer coisa 
que esteja em comentário 
– Comandos “barra-barra” & “barra-asterisco”: 
• // <comentário> 
• /* <comentário> */ 
Conceitos Fundamentais 
em Programação 
Regras & Boas Práticas 
Semântica × Sintaxe 
• Sintaxe: 
– Linguagem estruturada: 
• Regras para a escrita do código 
– Ordem de escrita do código 
– Pontuação 
• Semântica: 
– Significado do código 
– Passo a passo para a resolução do problema 
– Lógica de programação 
– O que o código executa e produz como resultado 
Identificadores 
• Existem comandos com identificadores fixos: 
– Todos escritos em letras minúsculas 
– Não podem ser substituídos (sobrescritos) 
• Não podem ser “reutilizados” 
• É comum dar nomes a diferentes estruturas 
dentro de um programa 
– Variáveis 
– Constantes 
– Tipos de dados 
– Funções 
– Rótulos 
 
Identificadores 
• Regras para a criação de identificadores 
(nomeação de estruturas): 
– Nunca começam com um número 
– Geralmente começam com uma letra ou 
underline 
• Podem conter letras, underlines e números 
• O primeiro caractere não pode ser um número 
– Não admitem acentos, espaços e nem caracteres 
especiais 
• Observação importante: a linguagem C é 
case sensititive – maiúsculo ≠ minúsculo 
O código 
• Estruturas de um programa: 
– Palavras reservadas 
– Tipos de dados 
– Constantes 
– Variáveis 
– Atribuição 
– Operadores 
• Aritméticos, relacionais e lógicos 
– Funções 
– Entrada e saída de dados 
 
 
Algoritmos 
e 
Lógica de Programação 
 
 
Prof. Me. Pietro M. de Oliveira

Mais conteúdos dessa disciplina