Vous êtes sur la page 1sur 41

Algoritmos Edmodo:

prof.info.zilmar@gmail.com 1
Aula passada

• História;
o Abu Abdullah Muhammad ibn Musa al-Khwarizmi
830 d.C. na Pérsia.

• Definições;
“Um conjunto de regras e operações bem definidas e ordenadas,
destinadas à solução de um problema, ou de uma classe de
problemas, em um numero finito de passos.”
Manzano e Oliveira

18/01/2019 prof.info.zilmar@gmail.com 2
Aula passada
• Formas de representar o algoritmo:

 Diagrama de fluxo
Início
 Descrição narrativa  Português estruturado
Sim Não
algoritmo atravessarRua Vem carro?
PROGRAMA "atravessarRua"
olhar para a direita e VAR
olhar para a esquerda booleano: direitaSemCarro
se estiver vindo carro Espere Atravesse booleano: esquerdaSemCarro
não atravesse INICIO
senão SE direitaSemCarro E esquerdaSemCarro ENTÃO
atravesse nãoAtravesse
SENÃO
fim-se
atravesse
fim-algoritmo Fim FIM_SE
FIMPROGRAMA

18/01/2019 prof.info.zilmar@gmail.com 3
Aula passada

• Ferramenta, IDE DEV-C++;

• Linguagem de Programação C:
o Características: case-sensitive

18/01/2019 prof.info.zilmar@gmail.com 4
Instalar e Configurar IDE DEV-C++

Escrever nosso primeiro programa, Compilar


Conhecer:
• função main() { }
• função printf();
• Caractere especial \
• Tipos de dados primitivos
• Declarar Variáveis

Passar Atividade

18/01/2019 prof.info.zilmar@gmail.com 5
Compilando um Programa

Instalação da ferramenta de desenvolvimento

1. Instalar a IDE DEV-C++, ferramenta de implementação/programar/desenvolver


2. Configurá-la
3. Escrever nosso primeiro programa

18/01/2019 prof.info.zilmar@gmail.com 6
Instalação da ferramenta de desenvolvimento
Baixar o arquivo Coloque na área de trabalho de um duplo
Dev-Cpp 5.4.2 MinGW 4.7.2 Setup.exe, clique sobre o icone e nesta tela em OK para
Baixaki ou instruções de instalação em português
http://www.bloodshed.net/

18/01/2019 prof.info.zilmar@gmail.com 7
Instalação da ferramenta de desenvolvimento
Aceite o termo de licença e aguarde a instalação

18/01/2019 prof.info.zilmar@gmail.com 8
Instalação da ferramenta de desenvolvimento
Deixe marcado Executar Dev-C++, Clique em Você pode selecionar o idioma da IDE,
Terminar e uma nova janela se abrirá para porem com o idioma original, English, a
configurar a ferramenta ferramenta trabalha melhor, click em Next

18/01/2019 prof.info.zilmar@gmail.com 9
Instalação da ferramenta de desenvolvimento
Deixe selecionado
Você pode navegar pelo tutorial da IDE ou
Only cache these files...
fechá-lo em Close
e clique em Next

18/01/2019 prof.info.zilmar@gmail.com 10
Após iniciar a IDE devemos abrir um novo arquivo
Ou utilizar atalho no teclado: Ctrl + N

18/01/2019 prof.info.zilmar@gmail.com 11
Abre-se esta janela, onde seu programa será escrito.

Aqui aparece o nome do seu programa. Vamos


alterá-lo e salvar em um lugar específico.

18/01/2019 prof.info.zilmar@gmail.com 12
Em file/arquivo, marque em Save As...
Ou use o atalho Ctrl + Alt + S

18/01/2019 prof.info.zilmar@gmail.com 13
Selecione o tipo de arquivo que será salvo,
no nosso caso: C source files (*.c)

18/01/2019 prof.info.zilmar@gmail.com 14
Em seguida modifique o Nome, de preferencia algo que
faça Sentido/relação com o programa desenvolvido.

18/01/2019 prof.info.zilmar@gmail.com 15
Como opção você pode alterar o local onde vai salvar
seus programas criando uma nova pasta.

18/01/2019 prof.info.zilmar@gmail.com 16
Após criar a nova pasta, agora é só nomeá-la
e para salvar clicar no botão Abrir ou Salvar.

18/01/2019 prof.info.zilmar@gmail.com 17
Veja que agora o arquivo já está com o nome que você definiu.

Agora vamos implementar nosso primeiro programa!

18/01/2019 prof.info.zilmar@gmail.com 18
Esta é a estrutura básica para começar a implementar um
programa em C.

A função chama-se main(), e todo o código a executar é colocado


entre as { }. Ao conjunto de código existente entre as chaves
chama-se Bloco.

18/01/2019 prof.info.zilmar@gmail.com 19
Para que possamos executar este código precisamos
primeiramente compilar o código, ou seja,
transformar em linguagem de máquina para que o
computador possa entender.

Selecione Execute -> Compile ou use o atalho F9 no teclado.

Para executar, selecione novamente Execute -> Run


ou use o atalho F10 no teclado.

18/01/2019 prof.info.zilmar@gmail.com 20
Essa é a tela de exibição. Como nenhuma instrução
foi feita no Bloco de instruções, sua saída é
nenhuma, ou seja tudo o que está acima da linha
pontilhada.

18/01/2019 prof.info.zilmar@gmail.com 21
Agora vamos escrever uma instrução, utilizando a função:
printf (“ ”) ;
OBS: toda final de comando ou linha de instrução deve terminar com ;

printf() é uma função que imprime/escreve/apresenta algo na tela,


identifica-se como uma função devido o comando seguido por ( )

18/01/2019 prof.info.zilmar@gmail.com 22
Importante o que será escrito na tela deverá estar entre aspas duplas
dentro do parênteses.
No exemplo a mensagem “ Ola Mundo! ”

Agora é só repetir as instruções para compilar.


OBS: toda vez que fizer uma alteração no programa deve-se fazer uma
nova compilação.

18/01/2019 prof.info.zilmar@gmail.com 23
O compilador apresentou uma mensagem de erro.

É o fato da função printf () não fazer parte de C, neste caso temos


que recorrer/importar a uma de suas potentes bibliotecas.

18/01/2019 prof.info.zilmar@gmail.com 24
Incluindo a linha #include <stdio.h> no inicio do arquivo, antes da
função main( ).

Esta linha significa “adicionar o arquivo stdio.h ao meu programa” e


stdio é abreviação de standard input/output

Novamente repetir as instruções


para compilar (F9). Estando tudo
correto a tela ao lado aparece.
Feche-a (Close) e repita as
instruções para executar o
programa (F10)

18/01/2019 prof.info.zilmar@gmail.com 25
Agora já pode comemorar. Este foi
seu primeiro programa com função
de apresentar um novo programador.

18/01/2019 prof.info.zilmar@gmail.com 26
Vamos imprimir uma outra mensagem na tela, junto com a anterior.

OBS: perceba que se mantiver o cursor sobre a estrutura da função,


uma cola aparece apresentando sua sintaxe.

DICA: você pode compilar e executar o programa com um só


comando (F11) no teclado.

18/01/2019 prof.info.zilmar@gmail.com 27
Perceba que embora as instruções printf () estejam em linhas
diferentes no Bloco, na tela apareceu tudo somente em uma linha.

Vamos corrigir isso usando o caractere especial \ barra invertida.

18/01/2019 prof.info.zilmar@gmail.com 28
\n que significa New Line (mudança de linha).

\n ele pode ser utilizado tanto no final como no começo da


instrução, mas dentro da aspas “ ”, que neste casa terá o mesmo
efeito.

Compilando e executando (F11)

18/01/2019 prof.info.zilmar@gmail.com 29
Agora as mensagens aparecem em linhas diferentes.

18/01/2019 prof.info.zilmar@gmail.com 30
t é Outro caractere que pode ser utilizado com o caractere
especial, neste exemplo: \t que aplica uma tabulação horizontal.

Repetindo F11.

18/01/2019 prof.info.zilmar@gmail.com 31
Veja a tabulação aplicada utilizando \t

18/01/2019 prof.info.zilmar@gmail.com 32
Lista de caracteres que podem ser utilizado junto com
o caractere especial \

18/01/2019 prof.info.zilmar@gmail.com 33
Tipos de Dados Primitivos/Básicos.

Variável e como declarar.

18/01/2019 prof.info.zilmar@gmail.com 34
Etapas de Ação de um Computador:
Modelo Von Neumann
 A entrada de dados
• Recebe dados do mundo externo; Entrada Saída
• Podendo armazená-lo na memória principal;
• Ou armazenar na memória secundária para
uso futuro; UCP
 O processamento de dados
• Quando o computador por meio de um
programa executado em sua memoria
primária, faz a transformação dos dados em Memória
informação para o mundo externo;
 A saída de dados
• O computador envia os dados processados
na memoria principal ou armazenados na
memoria secundaria para o mundo externo;

18/01/2019 prof.info.zilmar@gmail.com 35
Tipos de Dados Primitivos ou Básicos:

=
C
int = (Inteiro: ... -99, -2, 0, 1, 37, ...) Atribuição,
recebe um valor

float ou double = (Real: ... -99, -2, -½ , 0, ½, 1, 37, √37, 3,1415, ...)

char = (Caractere: “Carlos”, “Avenida Augusta” , “3,1415”, “0”, “½”, “ ”, “Piauí”, “CEP: 64.800-000”)

Lógico = dados de valor binário (1 ou 0, true ou false, sim ou não)

Em C: VERDADE == 1 C
==
FALSO == 0 Igual a
18/01/2019 prof.info.zilmar@gmail.com 36
Tipos de dado e
seu tamanho

18/01/2019 prof.info.zilmar@gmail.com 37
Variável:
Uma variável é um nome que damos a
uma determinada posição de memória
para conter um valor de um
determinado Tipo.
Damas e Manzano

Definindo/Declarando uma variável:

tipo var1, var2, ..., var99 ;

int numero_inteiro ;

char caractere ;

float numero_real ;

18/01/2019 prof.info.zilmar@gmail.com 38
Regras para Declarar Variáveis:
 Pode utilizar um ou mais caracteres limitando-se a Exemplos:
linguagem formal e não utilizar acentos ou símbolos;
Nome ; double ;
 O primeiro caractere do identificador não pode ser
numero ou símbolos, precisa ser alfabético os outros nomeUsuário ;
podem ser alfanuméricos; num1 ;
NOMEusuario ;
 Caso seja um nome composto não pode ter espaços x;
em branco, neste caso utilizar o sublinhar “_” 2num ;
underline; email@ ;

 Jamais utilizar palavras reservadas, ou seja, palavras NomeA ; nome Usuario ;


que representem comandos na linguagem de
programação utilizada; Int ;
_nome ;
 Não podem haver variáveis com o mesmo
nome/rótulo, o nome torna-se exclusivo;

18/01/2019 prof.info.zilmar@gmail.com 39
Obrigado!

Hora de fixar o aprendizado!

18/01/2019 prof.info.zilmar@gmail.com 40
Referências:
Damas, Luís. Linguagem C – 10ª edição. Tradução João Araújo Ribeiro e Orlando Bernardo
filho. Rio de Janeiro: LTC, 2007.

Manzano, J. A. N. G e Oliveira, Jayr F. Algoritmos _ Lógica para desenvolvimento de


programação de computadores. São Paulo: Editora Érica Ltda, 2010.

Pressman, R. S. Engenharia de Software. São Paulo: Makron Books, 1996.

Robert W. Sebesta, Conceitos de Linguagens de Programação - 9ª edição. Capítulo 11.


Bookman. 2011. ISBN 9788577807918

Schildt, Herbert. C, completo e total - 3ª edição. Revisada e atualizada Herbert Schildt;


tradução e revisão técnica Roberto Carlos Mayer. São Paulo : Makron Books, 1996.

18/01/2019 prof.info.zilmar@gmail.com 41

Vous aimerez peut-être aussi