Logo Passei Direto
Buscar

06 - 1 - Introdução à Linguagem C - DEV C - Fundamentos de C - Parte 1

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Ubirajara Santos Nogueira
Professor do Ensino Básico, Técnico e Tecnológico
Mestre em Computação
Esp. em Engenharia de Software
usnogueira@gmail.com
Licenciatura em Computação
Fundamentos de Lógica para Programação
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
(Aulas 11 e 12)
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
• C foi criado entre 1969 e 1973.
• Por Dennis Ritchie, da AT&T Bell 
Labs.
• Desenvolver a implementação do 
S.O. UNIX (antes feito em 
Assembly) dos computadores PDP-
11.
• Com Struct, desenvolveu grande 
parte do Kernel do UNIX.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Um pouco da história da linguagem C
• Final da década de 70, C 
torna-se a linguagem mais 
usada, substituindo a 
linguagem BASIC.
• Na década de 80, foi 
desenvolvido a Linguagem C+
+, construção de uma 
linguagem de programação 
orientada a objetos.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Um pouco da história da linguagem C
• Na mesma época, o Instituto Norte-Americano de Padrões 
(American North Standard Institute – ANSI) compôs um comitê 
para estabelecer padrões de especificação para a linguagem 
C.
• O padrão ANSI C finalizou em 1989 e adotado pela 
Organização Internacional de Padrões (International Standard 
Organization - ISO), no ano seguinte.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Um pouco da história da linguagem C
• Em uma visão técnica:
• Década de 60, criou a linguagem 
ALGOL 60, considerada de 
altíssimo nível para a época em 
que tinha que ter grande 
conhecimento em hardware. Foi 
criado para substituir o 
FORTRAN, mas não deu certo.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Um pouco da história da linguagem C
• Em 1967, surgiu CPL (Combined Programming Language) nas 
universidades de Londres e Cambridge.
• Igual ao ALGOL 60, CPL não foi bem aceita, em especial 
pelos projetistas de sistemas operacionais que a 
consideravam de difícil implementação.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Um pouco da história da linguagem C
• Também em 1967, em 
Cambridge, Martin 
Richards criou o BCPL 
(Basic CPL), uma 
simplificação do CPL, 
tentando manter apenas 
as "boas coisas do CPL".
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Um pouco da história da linguagem C
• Em 1970, Ken Thompson, 
chefe da equipe que 
projetou o UNIX para o 
PDP-11 do Bell Labs, 
implementou um 
compilador para uma 
versão mais reduzida do 
CPL. Batizou a linguagem 
de B. Ken Thompson Dennis Ritchie
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Um pouco da história da linguagem C
• Em 1971, no lançamento da primeira versão do PDP-11, foi 
percebido que BCPL e B eram limitadas.
• Tentativa frustrada de reescrita do UNIX com uma linguagem 
de alto nível como B, mas que esta linguagem era 
considerada lenta.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Um pouco da história da linguagem C
• A partir desta necessidade, 
Dennis Ritchie ficou 
encarregado em projetar 
uma nova linguagem, 
sucessora do B, que viria 
então, a ser chamada de 
C.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Um pouco da história da linguagem C
• A principal documentação 
deste padrão consiste na 
publicação "The C 
Programming Language", 
de Brian Kernighan e 
Dennis Ritchie, tida como 
a "bíblia da linguagem C".
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Um pouco da história da linguagem C
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Um pouco da história da linguagem C
• Os programas-fonte de C criados para rodar em um tipo de 
computador podiam ser transportados e recompilados em 
outros sem grandes problemas.
• A esta característica dá-se o nome de portabilidade.
• Com ela, uma empresa que desenvolve um programa pode 
fazê-lo rodar em diferentes computadores sem ter um elevado 
custo a cada vez que isto for feito.
• Para a época, a portabilidade era considerada rara nos 
programas-fonte.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
• Linguagem de alto nível porém fornece acesso de baixo nível, 
requisitos para projetos com hardware.
• Disponível em várias plataformas.
• Interação com Sistemas Operacionais.
• Linguagem simples e de fácil aprendizado.
• Código compacto e rápido, comparando a outras linguagens 
semelhantes.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Por que aprender a programar em C
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Por que aprender a programar em C
• Linguagem de propósitos gerais:
– Comercial
– Científica
– Engenharia
• Apesar das referências consideram a linguagem C como alto 
nível, não é tanto quanto Pascal e não é baixo nível como 
Assembly.
• Uso amplamente difundido.
• Mais usada para desenvolvimento de softwares de base.
• Amplamente utilizado nos cursos de graduação e maratonas 
de programação.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Por que aprender a programar em C
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
• O Dev-C++ é um ambiente integrado de desenvolvimento 
(IDE – Integrated Development Environment), ou seja, 
ferramenta de programação.
• A última versão estável funciona bem nas versões do windows 
até o XP: 
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Ambiente de Desenvolvimento
• Para baixar o Dev-C++, 
acesse: 
http://prdownloads.sourcef
orge.net/devcpp/
• Baixe a última versão 
através do link Looking 
for the latest version?
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Ambiente de Desenvolvimento
• O Code::Blocks é um ambiente de desenvolvimento 
integrado (IDE) para plataformas Linux, MAC OS e Windows.
• Permite escrever aplicativos para ambientes gráficos ou 
aplicativos de console em linguagem C ou C++.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Ambiente de Desenvolvimento
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Ambiente de Desenvolvimento
• Para baixar o Code::Blocks, 
acesse: 
http://www.codeblocks.org/do
wnloads/26
• Baixe a última versão para a 
sua plataforma.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
• Execute o instalador. Aparecerá uma tela conforme a mostrada a 
seguir. Clique em [OK].
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
• Selecione a língua para Português, se preferir. Clique em [OK].
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
• Clique no botão [Aceito] para concordar com o Contrato de 
Licença.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
• Clique no botão [Seguinte].
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
• Selecione o Local da Instalação (nessa instalação selecionou-se 
o default): C:\Dev-Cpp
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
• Clique em [Sim] para que outros usuários deste computador 
possam usar o Dev-C++.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
• Clique em [Terminar] para encerrar a instalação.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
• Clique em [OK] na notificação de versão beta.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
• Selecione a língua Português (Brazil) e clique em [Next].
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
• Clique no botão [Next].
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
• Clique no botão [Next].
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
• Aguarde a barra de evolução de análise dos arquivos do Dev-C+
+ chegar até o final.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
• Após o final da análise, aguarde alguns instantes.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Instalar o Dev-C++
• Clique no botão [OK] para concluir a configuração.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
• Ao abrir a primeira vez, aparece uma janela “Dica do Dia”.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Usar o Dev-C++
• Para utilizar o ambiente de desenvolvimento Dev-C++ vá no 
menu Arquivo / Novo / Arquivo Fonte.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Usar o Dev-C++
• Surgirá uma tela com esta:
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Usar o Dev-C++
• Com o código fonte digitado a tela ficará assim:
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Usar o Dev-C++
• Para executar o seu programa desenvolvido, independente de 
ele ter sido compilado, vá no menu Executar / Compilar & 
Executar ou pressione a tecla .
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Usar o Dev-C++
• Surgirá uma tela como esta, onde é solicitada a gravação do 
arquivo fonte.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Usar o Dev-C++
• Se não ocorreu nenhum problema até aqui, o seu programa será 
executado no Terminal.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Usar o Dev-C++
• Através do gerenciador de 
arquivos do windows, 
podemos observar a 
criação de dois arquivos:
• TestaInstalacao.ccp: 
Arquivo fonte de um 
programa em C; e
• TestaInstalacao.exe: 
Arquivo executável e 
transportável.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Usar o Dev-C++
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Usar o Dev-C++
• O termo transportável significa que este arquivo poderá ser 
copiado e levado para outra máquina com o mesmo sistema 
operacional que aquele em que foi compilado.
• O arquivo executável rodará sem a necessidade da presença 
do arquivo fonte.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Como Usar o Dev-C++
• Observação Importante:
• Não existe versões do Dev-C++ para celular ou tablet, porém 
existem vários aplicativos disponíveis.
• Na loja de apps do seu celular, procure por "compiladores 
para a linguagem C". Irão aparecer várias sugestões.
• Eu indico os seguintes apps:
● Cxxdroid
● CppDroid
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
• A função main() é a parte principal de qualquer programa de 
linguagem C.
• Todo programa em C é uma função.
• Execução inicial.
• Com o uso do padrão ANSI, retorna um número inteiro e que 
poderá ter ou não parâmetros de entrada.
• O corpo ou as declarações de uma função devem estar dentro 
das chaves ({ e }).
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Estrutura Básica de um Programa em C
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Estrutura Básica de um Programa em C
int main(){
;
}
• Toda e qualquer linha de comando deverá terminar com um ; 
(ponto e vírgula).
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
• São um conjunto de funções compiladas em arquivos com a 
extensão “.lib”.
• Essas bibliotecas oferecem diversas funções.
• Para usar uma determinada função de uma das bibliotecas, 
inclui no código fonte uma referência para a biblioteca.
• Esta referência é feita através da diretiva #include.
• Exemplo: #include 
• No momento da compilação, a biblioteca é incluída no lugar da 
diretiva.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Bibliotecas Básicas
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Bibliotecas Básicas
• stdio.h → Standard Input Output. Funções básicas de 
entrada e saída. Dispõe as funções printf e scanf.
• stdlib.h → Standard Library Functions. Funções 
envolvendo alocação de memória. Necessário para o uso de 
system().
• string.h → Funções de manipulação de strings.
• ctype.h → Funções de teste e tratamento de caracteres.
• conio.h → Funções de manipulação de caracteres na tela.
• math.h → Funções matemáticas.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
• A linguagem C possui diversos tipos de dados, onde os tipos 
mais comuns são:
– int
– float
– double
– char
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Tipos de Dados Básicos
• Int
• Tipo inteiro. Armazena números sem decimais (real).
– int → 16, 32, 64 bits.
– short int
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Tipos de Dados Básicos
• float
• Armazena númeroscom ponto flutuante de precisão simples, 
ou seja, casas decimais.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Tipos de Dados Básicos
• double
• Armazena números com ponto flutuante de dupla precisão.
• Normalmente o dobro do tamanho do float.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Tipos de Dados Básicos
• char
• Ocupa 1 byte e armazena caracteres.
• Com vetores do tipo char é possível armazenar strings 
(cadeia de caracteres).
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Tipos de Dados Básicos
• Tipos de Dados no Padrão ANSI
• São acompanhados por modificadores na declaração de 
variáveis.
• Um modificador é usado para alterar o significado de um tipo 
básico para adaptá-lo às necessidades.
• Os modificadores short e long influenciam no tamanho usado 
para representar o valor.
• Os modificadores signed, que indica se o tipo será usado para 
representar os valores negativos e positivos; e unsigned, 
somente valores positivos.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Tipos de Dados Básicos
• Tipos de Dados no Padrão ANSI
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Tipos de Dados Básicos
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Tipos de Dados Básicos
• Tipos de Dados no Padrão ANSI
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Palavras Reservadas
• São identificadores predefinidos que possuem significados 
especiais para a linguagem C. 
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
• Variáveis devem ser criadas para ser usadas.
• Existem 2 tipos de variáveis em C:
– Local → funciona apenas dentro da função onde a mesma 
foi declarada.
– Global → é declarada fora da função, logo abaixo das 
diretivas #include e pode ser usada em qualquer 
função no programa.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Variáveis/Declaração de Variáveis
• A declaração de variável identifica o tipo de dado e o nome 
vinculado ao conteúdo.
• A vírgula é usado como separador das variáveis.
• Podemos atribuir valor a variável no momento de sua 
declaração fazendo uso do operador igual ( = ).
• Sintaxe:
tipo nomevariavel;
tipo nomevar1, nomevar2, ..., nomevarN;
tipo nomevariavel = valor ou expressão;
tipo nomevar1 = valor ou expressão, ..., 
nomevarN = valor ou expressão;
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Variáveis/Declaração de Variáveis
• Exemplos
int numero1;
float valor1;
float nota1, nota2, nota3;
int numero2 = 35;
float valor1 = 18.75, valor2 = 13.99;
float nota4 = nota1;
float media = (nota1 + nota2 + nota3) / 3;
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Variáveis/Declaração de Variáveis
• Exemplos
char letra;
char letra1 = 'a';
char nome[50];
char nome1[20] = "Logica";
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Variáveis/Declaração de Variáveis
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Variáveis/Declaração de Variáveis
• Inicializar uma variável corresponde a atribuição de valor a 
mesma.
• C não garante inicialização automática.
• C é “case sensitive”: A variável SOMA é diferente da variável 
soma.
• Nome de variável inicia com letra e pode ser continuada com 
letras, números e/ou sublinhado.
• Não pode usar palavras reservadas nos nomes das variáveis.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Constantes/Declaração de Constantes
• Existem 2 formas para declarar constantes:
– Usando #define
– Usando const
Usando #define após 
a diretiva #include:
 Sintaxe:
#define nome valor
 Exemplo:
#define pi 3.1415
Usando const:
 Sintaxe
const tipo var = valor;
 Exemplo
const float pi = 3.1415;
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
1) Escreva um programa em C que crie as variáveis A e B para 
armazenar valores do tipo inteiro. Depois de criá-las, atribua o 
valor 7 para A e 9 para B. Em seguida calcule a soma entre 
eles guardando o resultado na variável C criada no momento 
da atribuição da equação.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
Questão 1
Entradas: valores 7 e 9 do tipo inteiro.
Processamento: guardar valores de entrada nas variáveis A e B.
Saída: nenhuma.
Pseudo código:
1.Criar as variáveis A e B para armazenar valores do tipo 
inteiro;
2.Atribuir o valor 7 para a variável A;
3.Atribuir o valor 9 para a variável B;
4.Criar a variável C atribuindo a ela a soma das variáveis A e 
B. 
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
2) Desenvolva um programa em C que atribua o valor do lado de 
um quadrado à variável LADO e calcule o perímetro do 
referido quadrado.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
Questão 2
Entradas: valor do lado de um quadrado.
Processamento: calcular o perímetro do quadrado.
Saída: nenhuma.
Pseudo código:
1.Criar as variáveis lado e perimetro para armazenar valores 
do tipo real;
2.Atribuir um valor real à variável lado; 
3.Atribuir à variável perimetro a fórmula para encontrar o 
perímetro do quadrado: 4 vezes o valor do lado. 
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
3) Faça um programa em C que calcule o quadrado de um 
número inteiro qualquer.
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
Questão 3
Entradas: um número inteiro qualquer.
Processamento: encontrar o quadrado do número inteiro.
Saída: nenhuma.
Pseudo código:
1.Criar as variáveis numero e quadrado para armazenar 
valores do tipo inteiro;
2.Atribuir um valor inteiro para a variável numero; 
3.Atribuir à variável quadrado a fórmula para encontrar o 
quadrado do número: numero multiplicado por numero. 
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
4) Temos uma turma de alunos da 5ª série.Tais alunos, no 
decorrer do semestre, realizaram quatro provas, classificadas 
como P1, P2, P3 e P4. Encontre a média final de um dos 
alunos.
Questão 4
Entradas: notas de quatro provas.
Processamento: encontrar a média de um aluno no semestre.
Saída: nenhuma.
Pseudo código:
1.Criar as variáveis P1, P2, P3, P4 e media para armazenar 
valores do tipo real;
2.Atribuir valores de notas para as variáveis P1, P2, P3 e P4; 
3.Atribuir à variável media a fórmula para encontrar o média 
do semestre: somar as 4 notas e dividir por 4. 
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios em Sala
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Roteiro
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Exercícios Propostos
 Responder a todas as questões dos exercícios da página 49 da 
apostila;
 A lista deverá ser entregue, servindo apenas para estudos.
(Não Serão Pontuados)
Introdução à Linguagem C – IDE Dev CPP – Fundamentos 1
Resumo
• Um pouco da história da linguagem C
• Por que aprender a programar em C
• Ambiente de Desenvolvimento
• Como instalar o Dev-C++
• Como usar o Dev-C++
• Estrutura Básica de um programa em C
• Bibliotecas Básicas
• Tipos de Dados Básicos
• Palavras Reservadas
• Variáveis/Declaração de Variáveis
• Constantes/Declaração de Constantes
• Exercícios em Sala
• Exercícios Propostos
Obrigado!
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 32
	Slide 33
	Slide 34
	Slide 35
	Slide 36
	Slide 37
	Slide 38
	Slide 39
	Slide 40
	Slide 41
	Slide 42
	Slide 43
	Slide 44
	Slide 45
	Slide 46
	Slide 47
	Slide 48
	Slide 49
	Slide 50
	Slide 51
	Slide 52
	Slide 53
	Slide 54
	Slide 55
	Slide 56
	Slide 57
	Slide 58
	Slide 59
	Slide 60
	Slide 61
	Slide 62
	Slide 63
	Slide 64
	Slide 65
	Slide 66
	Slide 67
	Slide 68
	Slide 69
	Slide 70
	Slide 71
	Slide 72
	Slide 73
	Slide 74
	Slide 75
	Slide 76
	Slide 77
	Slide 78
	Slide 79
	Slide 80
	Slide 81
	Slide 82
	Slide 83
	Slide 84
	Slide 85
	Slide 86
	Slide 87
	Slide 88
	Slide 89
	Slide 90
	Slide 91
	Slide 92
	Slide 93
	Slide 94
	Slide 95
	Slide 96

Mais conteúdos dessa disciplina