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