Você está na página 1de 32

ALGORITMOS E LÓGICA DE

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

Unidade 4 Aplicações de programação

2
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO

Unidade 3 | Conceitos de programação

• Seção 3.1 – Introdução à linguagem C


INTROT. A LINGUAGEM C

• Seção 3.2 – Estruturas condicionais em linguagem C

• Seção 3.3 – Estrutura de repetição em linguagem C

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

sempre sequências de instruções para


realizar operações especificas.

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

• time – manipulação de horas e datas


• math – operações matemáticas
• ctype – classificação e transformação de
caracteres

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

printf(“expressão”, lista de argumentos)

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

printf(“\n Resposta: %.2f”, a);

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()

A função scanf() é o comando de

SEÇÃO 3.1
entrada, permite a inserção de dados
através do teclado.
INTRODUÇÃO

scanf(“expressão”, lista de argumentos)

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

printf("Digite um número: ");


scanf("%d",&num);
printf("\n o número é %d",num);
printf("\n o endereço e %u",&num);
}

27
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO

Função scanf()

# include <stdio .h>

SEÇÃO 3.1
int main ( )
{
int id ;
INTRODUÇÃO

printf ( "Quantos anos voce tem?: " ) ;


scanf ( "%d" , &id ) ;
printf ( "%d? Nossa, voce parece que tem %d anos !\n" , id , id*2);
return 0 ;
}

28
PROF. VINÍCIUS BORGES
INTRODUÇÃO A LINGUAGEM
A.L.P – AULA 07
C
APRESENTAÇÃO

Função scanf()

Agora é sua vez!

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()

Agora é sua vez! (Para casa)

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

ARTERO, Marcio Aparecido. Algoritmos e lógicas de


programação – Londrin: Editora e distribuidora
Educacional S.A., 2018. 216p.

Imagens disponíveis em: Free Vectors, Stock Photos & PSD


Downloads | Freepik

32

Você também pode gostar