Você está na página 1de 42

Lógica de

Programação
Criando nosso primeiro
programa

Escola SENAI “Mariano Ferraz”

Instrutor Eduardo Henrique Gomes


FERRAMENTAS DE
PROGRAMAÇÃO

SUGESTÕES DE IDE
Visual Studio
Visual Studio
Para desenvolvedores individuais e uso acadêmico o uso é gratuito.

Link para download: https://visualstudio.microsoft.com/pt-br/vs/


Visual Studio
O usuário pode escolher os pacotes de instalação de acordo com o que
pretende desenvolver
Visual Studio
O espaço ocupado irá depender dos pacotes escolhidos.
DEV C++
Seu uso é gratuito.

Link para download: https://sourceforge.net/projects/orwelldevcpp/


DEV C++
Sua IDE é consideravelmente mais simples do que o Visual
Studio.

Porém, atende bem as nossas necessidades nesta matéria.


ECLIPSE
Seu uso é gratuito. É uma IDE bastante robusta, oferece
possibilidade de desenvolvimento em outras linguagens
além de C e C++, como JAVA e PHP.

Link para download: https://www.eclipse.org/downloads/packages/


ECLIPSE
Seu uso é gratuito. É uma IDE bastante robusta,
oferece possibilidade de desenvolvimento em
outras linguagens além de C e C++, como JAVA e
PHP.

Link para download: https://www.eclipse.org/downloads/packages/


ECLIPSE

Link para download: https://www.eclipse.org/downloads/packages/


ECLIPSE

Link para download: https://www.eclipse.org/downloads/packages/


COMPILADORES ONLINE

• Uma solução interessante para utilizarmos


nas aulas remotas são os compiladores
online.

• Eles permitem praticar programação em C


e C++ pelo smartphone.
COMPILADORES ONLINE

• https://repl.it/languages/c
COMPILADORES ONLINE

• https://www.onlinegdb.com/online_c_comp
iler
Bibliotecas padrão C
BIBLIOTECA
• Historicamente, as bibliotecas consistiam de um
conjunto de rotinas que eram copiadas para
uma aplicação-alvo pelo compilador ou ligador,
produzindo uma aplicação executável
independente, ou standalone.

• Os fabricantes de compiladores proviam


bibliotecas-padrão (por exemplo, a biblioteca
padrão do C), mas os programadores também
podiam criar suas próprias bibliotecas para uso
próprio ou distribuição.
BIBLIOTECA

• Na ciência da computação, biblioteca é


uma coleção de subprogramas utilizados
no desenvolvimento de software.

• Bibliotecas contém código e dados


auxiliares, que provém serviços a
programas independentes, o que permite
o compartilhamento e a alteração de
código e dados de forma modular.


BIBLIOTECA PADRÃO C
• A biblioteca padrão do C (também conhecida
como libc) é uma biblioteca de rotinas
padronizada da linguagem de programação C
que contém operações comuns como
tratamento de entrada/saída e cadeia de
caracteres.

• Diferente de outras linguagens como COBOL,


Fortran e PL/I, C não inclui palavras-chave
nativas para tais tarefas, de forma que
praticamente todos os programas C fazem uso
da biblioteca padrão.
BIBLIOTECA PADRÃO C
O nome e as características de cada função estão
em um arquivo chamado cabeçalho, mas a
implementação das funções está em um arquivo
separado.

A nomenclatura e o escopo dos cabeçalhos é


comum a diferentes implementações, mas a
organização das bibliotecas diverge.

Cada compilador C possui sua implementação da


biblioteca padrão C.
BIBLIOTECA PADRÃO C
Como incluir uma BIBLIOTECA
Para incluir uma biblioteca a seguinte sintaxe é
adotada:

#include <nome_da_biblioteca.h>

Devemos incluir as bibliotecas antes do início do


código:
CRIANDO NOSSO PRIMEIRO
PROGRAMA
Biblioteca STDIO.H
stdio.h é um cabeçalho da biblioteca padrão do C.

Seu nome vem da expressão inglesa standard


input-output header, que significa "cabeçalho
padrão de entrada/saída".

Possui definições de subrotinas relativas às


operações de entrada/saída, como leitura de
dados digitados no teclado e exibição de
informações na tela do programa de computador.
Biblioteca STDIO.H
Também possui numerosas definições de constantes,
variáveis e tipos.

É um dos cabeçalhos mais populares da linguagem de


programação C, intensivamente utilizado tanto por
programadores iniciantes como por experientes.

Abaixo temos 4 funções desta biblioteca que são muito


utilizadas:
printf() Função usada para imprimir dados na tela
scanf() Função usada para capturar dados do usuário
fprintf() Função usada para imprimir dados em arquivo
fscanf() Função usada para ler dados de arquivos
Programa “OLÁ MUNDO”
Digite o programa abaixo no seu compilador de
preferência.

Ele irá simplesmente mostrar a mensagem “Olá mundo” na


tela do computador.
Programa “OLÁ MUNDO”
No DEV-C++
Programa “OLÁ MUNDO”
No DEV-C++.

Com o programa já digitado, clique no ícone “Compilar e


Executar” ou pressione F11.
Programa “OLÁ MUNDO”
No DEV-C++.

Uma janela com o programa compilado será aberta:


Programa “OLÁ MUNDO”
No compilador OnlineGDB.
Digite seu código e selecione a linguagem C.
Programa “OLÁ MUNDO”
No compilador OnlineGDB.

Pressione o botão “Run” ou a tecla F9.


Programa “OLÁ MUNDO”
No compilador OnlineGDB.

No espaço abaixo do código é mostrado o programa


executado.
Programa “OLÁ MUNDO”
TAREFA:
Teste o programa “Ola Mundo” no compilador de sua
preferência.

TEMPO: 15 minutos

O programa esta na pasta PROGRAMAS do canal LPGM


e também foi postado no CHAT.

Os links de acesso aos compiladores ONLINE e do DEV-


C++ estão no chat.
INSERINDO DADOS A PARTIR
DO TECLADO
Inserindo dados
Para inserir dados, também usamos a biblioteca
stdio.h.

Sintaxe:
scanf(“expressão de controle”, lista de argumentos);

Exemplo:
scanf(“%f”, &salario);
Inserindo dados
Explicação: este comando efetua uma leitura do teclado onde é
esperada uma variável float (indicada por “%f”). O valor lido será
armazenado no endereço da variável salário.

Na lista de argumentos devemos indicar os endereços das variáveis.


Para fazer isso adicionamos o símbolo “&” como prefixo na frente do
nome da variável.
PROGRAMA
Digite o programa abaixo no seu compilador de preferência:
OPERADORES ARITMÉTICOS
EXERCÍCIOS
Exercício 1

Crie um programa que calcula a área


de um retângulo:
Observação: Multiplicação usa *. Ex: a=b*c;
10minutos
Exercício 2

Crie um programa que calcula a área


de um círculo:
Dica: use float

15 minutos
DÚVIDAS?

Você também pode gostar