Escolar Documentos
Profissional Documentos
Cultura Documentos
Algoritmos E Lógica de Programação: Aula 07 - Introdução A Linguagem C
Algoritmos E Lógica de Programação: Aula 07 - Introdução A Linguagem C
PROGRAMAÇÃO
Aula 07 – Introdução a
linguagem C
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Ementa
Unidade 3 Conceitos de programação
INTROT. A LINGUAGEM C
2
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
3
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Compilador
SEÇÃO 3.1
O compilador é responsável por
“traduzir” a linguagem de alto nível para
linguagem de baixo nível e verificar se há
INTRODUÇÃO
erros no código.
4
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Compilador
SEÇÃO 3.1
INTRODUÇÃO
5
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Cabeçalho
(Bibliotecas)
SEÇÃO 3.1
Uma biblioteca é responsável por pré-
armazenar funções, operações etc.
Dessa maneira não é preciso especificar
INTRODUÇÃO
6
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Cabeçalho
(Bibliotecas)
SEÇÃO 3.1
#include
INTRODUÇÃO
7
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Cabeçalho
(Bibliotecas)
SEÇÃO 3.1
#include<stdio>
INTRODUÇÃO
8
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Cabeçalho
(Bibliotecas)
SEÇÃO 3.1
#include<stdio.h>
INTRODUÇÃO
9
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Cabeçalho
(Bibliotecas)
SEÇÃO 3.1
#include<stdio.h>
#include<stdlib.h>
INTRODUÇÃO
#include<string.h>
#include<time.h>
#include<math.h>
10
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Cabeçalho
(Bibliotecas)
SEÇÃO 3.1
• stdio – funções de entrada e saída
• stdlib – transforma strings em números
• string – manipulação de strings
INTRODUÇÃO
11
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Variáveis
SEÇÃO 3.1
São locais reservados na memória do
computador para armazenamento de dados.
• Inteiro (int)
INTRODUÇÃO
• Real (float)
• Caractere (char)
• Constantes (const)
12
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Operadores
SEÇÃO 3.1
• Atribuição: Utilizado “=“ para atribuir valor
y = x + 100
• Aritméticos
INTRODUÇÃO
+ soma
- subtração
* multiplicação
/ divisão
% resto da divisão
13
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Operadores
SEÇÃO 3.1
• Atribuição: Utilizado “=“ para atribuir valor
y = x + 100
• Aritméticos (binários)
INTRODUÇÃO
+ soma
- subtração
* multiplicação
/ divisão
% resto da divisão
14
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Operadores de
incremento e
decremento
SEÇÃO 3.1
• Y = ++Y ( Y = Y + 1 )
• Y = --Y ( Y = Y - 1 )
INTRODUÇÃO
15
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Operadores
relacionais
SEÇÃO 3.1
INTRODUÇÃO
16
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Operadores
lógicos
SEÇÃO 3.1
INTRODUÇÃO
17
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Função main()
SEÇÃO 3.1
A função main() é reservada para iniciar um
programa em C, sendo a primeira a ser
executada
INTRODUÇÃO
main()
{
Comandos
}
18
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Função main()
SEÇÃO 3.1
A função main() é reservada para iniciar um
programa em C, sendo a primeira a ser
executada
INTRODUÇÃO
main()
{
Comandos
}
19
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Função main()
SEÇÃO 3.1
Quando utilizado o int a função main
retornará um valor inteiro
INTRODUÇÃO
int main()
{
Comandos
}
20
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Função printf()
SEÇÃO 3.1
A função printf() é utilizada para realizar a
exibição na tela do usuário. É preciso
declarar a biblioteca stdio.h
INTRODUÇÃO
21
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Função printf()
SEÇÃO 3.1
INTRODUÇÃO
22
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Função printf()
Exemplo
SEÇÃO 3.1
printf(“o valor encontrado foi %d”, vl);
INTRODUÇÃO
23
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Função printf()
#include <stdio.h>
SEÇÃO 3.1
#include <stdlib.h>
int main()
{
INTRODUÇÃO
int v;
v = 5;
printf("\n Valor inicial da variavel v= %d", v );
printf("\n O valor da variavel e = %d \n", v*5 ) ;
return 0;
}
24
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Função scanf()
SEÇÃO 3.1
entrada, permite a inserção de dados
através do teclado.
INTRODUÇÃO
25
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Função scanf()
Exemplo
SEÇÃO 3.1
sanf(“%d”, &vl)
INTRODUÇÃO
26
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Função scanf()
main()
SEÇÃO 3.1
{
int num;
INTRODUÇÃO
27
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Função scanf()
SEÇÃO 3.1
int main ( )
{
int id ;
INTRODUÇÃO
28
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Função scanf()
SEÇÃO 3.1
Escreva um programa que solicite do usuário:
INTRODUÇÃO
• Uma letra
• Um operador (+, - , / ou *)
• Um numero (real ou inteiro)
Imprima os dados recebidos na tela do usuário
29
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO
Função scanf()
SEÇÃO 3.1
Escreva um programa que solicite do usuário:
INTRODUÇÃO
• Uma fruta
• A classe de qualidade (A, B ou C)
• O peso da fruta
Imprima os dados recebidos na tela do usuário
30
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
MUITO OBRIGADO!
31
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
Referências bibliográficas
32