Buscar

Prévia do material em texto

Algoritmos e Lógica 
de Programação
Prof. Priscilla Cunha
Apresentação
2
Formação Tempo na 
área de TI
Tempo na 
Docência
PLANO DE 
ENSINO
3
• Ementa
• Aborda algoritmos e suas representações, técnicas
de análise de algoritmos, lógica de programação,
constantes, variáveis, estruturas de controle,
vetores, registros e passagem de parâmetros,
ordenação e busca.
• Conceitos de linguagem de programação
programação em linguagem C, comandos de
decisão, seleção, repetição etc.
• Lógica de Programação: Conceitos Fundamentais
• Algoritmo
• Fluxograma
• Elementos básicos da lógica de programação
• Variáveis
• Constantes
• Operadores
• Controle de fluxo do programa – repetição, seleção,
laços
• Matriz, vetor, função
Avaliação do
Professor
6
14/03 a 30/03
FÓRUNS
7
Discussão
Listas de Exercícios / 
cases
Dúvidas
ATIVIDADES
8
AO1
Atividade objetiva 1 – até 22/03
Atividade objetiva 2 – até 22/03
Atividade objetiva 3 – até 22/03
Atividade objetiva 4 – até 22/03
1 ponto cada'
AO2 Prova objetiva – 23/03 a 27/03
6 pontos
Dinâmica das Aulas ao 
Vivo
INTRODUÇÃO A
LINGUAGEM C
• A linguagem C é uma linguagem de alto nível
bastante genérica, desenvolvida por
programadores para programadores.
• Suas principais características são a
flexibilidade e a portabilidade.
• Foi usada no desenvolvimento do Windows e
do UNIX e no desenvolvimento de novas
linguagens, como C++ e Java.
11
• Todo programa escrito em linguagem de alto
nível precisa ser traduzido para a linguagem de
máquina, para que o computador possa
executá-lo.
12
• Programas em C podem ser escritos em
diversas ferramentas, como o NetBeans e o
DEV C++ (que usaremos em nossas aulas).
• Podemos compilar também em ferramentas
online, como OnlineGDB
(https://www.onlinegdb.com/)
13
https://www.onlinegdb.com/
• No google podemos encontrar vários links para
o download do DEV C++
• https://sourceforge.net/projects/orwelldevcpp/
• Baixar e executar o instalador.
14
https://sourceforge.net/projects/orwelldevcpp/
15
16
17
18
• Vamos agora testar e ver se está tudo
funcionando.
• Para isso, iremos criar nosso primeiro programa
em C.
19
• Ao abrir o DEV C++ a primeira vez é preciso
selecionar o idioma.
20
• A tela a seguir é para definir fonte, cor e estilo
dos ícones.
21
• PRONTO!
22
• Janela inicial do DEV C++
23
24
Barra de 
navegação e 
barra de 
ferramentas
Explorador de 
projetos, classes 
e informação de 
depuração Área de edição
Resultados da 
compilação e 
controles de 
depuração
• Barra de navegação e ferramentas
• Nesta parte estão as barras de navegação com os
comandos como abrir, salvar, copiar, etc.
• Existem também os ícones nas barras de
ferramentas.
• Área de edição
• Área onde aparece o código do arquivo que está
aberto.
• Se tiver mais de um código aberto, você pode
navegar nas abas superiores exibidas nessa área.
25
• Explorador de projetos, classes e informação
de depuração
• Explorador de Projetos: mostra os arquivos que
formam o projeto, e portanto, a aplicação.
• Explorador de Classes: onde estão cada uma das
estruturas ou classes definidas no projeto, seus
métodos e os dados que formam parte da estrutura
ou classe, incluindo os argumentos e seu tipo.
• Depurador: aqui você pode definir as variáveis que
quer observar quando está depurando um
programa.
26
• Resultados da compilação e controles de
depuração
• Quando uma das barras é selecionada, diferentes
dados são exibidos.
• Na barra Compilador pode-se ver os erros e as
advertências gerados durante a compilação do
código. Com um duplo clique em algum deles,
você é levado à linha onde foi gerado o erro.
27
• Algumas abas de navegação são importantes
de serem analisadas.
• Barra Executar
28
• Compilar: compila e enlaça o arquivo ou o projeto
inteiro para criar o executável ou livraria
• Executar: executa o programa (se já tiver sido
compilado)
• Essa opção não compila o programa.
• Se algo foi modificado dentro do programa depois da
última compilação, uma nova compilação deve ser
realizada OU vai executar a versão compilada
anteriormente.
• Compilar & Executar: compila e em seguida executa
29
• Parâmetros: se o executável for receber algum tipo
de parâmetro.
• Recompilar tudo: apaga todos os arquivos e re-
compila todos os arquivos de código fonte.
Reconstrói o projeto desde zero.
• Checar Sintaxe: verifica se a sintaxe está correta.
• Limpar: apaga todos os arquivos do código fonte e
do executável.
• Depurar: inicia a depuração do projeto
30
Estrutura Básica de um 
Programa em C
Main
• Todo programa em C inicia sua execução
chamando a função main()
• Sua declaração é obrigatória no programa principal
• O compilador reconhece esse ponto como sendo o
ponto de partida do programa
• É onde o computador começa a execução
• O conteúdo da função é delimitado por chaves { }
32
Delimitadores
• { } – indicam início e fim de um conjunto de
comandos sequenciais com o mesmo nível
hierárquico (bloco de comandos)
• // ou /* */ - indicam comentários em linha ou em
várias linhas
• ; - indica o fim de um comando ou expressão
• , - separa elementos de uma lista
• ( ) – servem para compor expressões ou funções
33
Case Sensitive
• O C é uma linguagem chamada de Case
Sensitive, ou seja, diferencia letras maiúsculas
e minúsculas
• Exemplo: teste, Teste e TESTE são 3 variáveis
distintas
• Porém, não se recomenda, de forma alguma, ter
variáveis de mesmo nome em um programa.
34
Diretivas de Compilação
• Em C existem comandos que são compilados durante
a execução do programa.
• Esses comandos são chamados de diretivas de
compilação.
35
#include
• A diretiva #include diz ao compilador para
incluir na compilação do programa outros
arquivos.
#include <nome_biblioteca>
• Em geral, são bibliotecas de funções ou rotinas
do usuário
36
• Quando trabalhamos com linguagem C, sempre
usamos suas bibliotecas padrão para
implementar as funções.
• As bibliotecas são chamadas antes de
iniciarmos o desenvolvimento do programa,
através da chamada
• Quando a biblioteca é chamada, uma cópia
dela é adicionada ao programa
37
Principais bibliotecas do C
38
Biblioteca Descrição
stdlib.h Implementa funções para diversas operações, incluindo conversão, alocação de memória, controle
de processo, funções de busca e ordenação.
stdio.h Tratamento de entrada/saída de dados.
math.h Funções matemáticas.
string.h Tratamento de strings
limits.h Constantes de propriedades específicas de implementação da biblioteca de tipos inteiros, como a
faixa de números que pode ser representada (_MIN, _MAX)
ctype.h Funções para conversão de maiúsculas, minúsculas e outros tratamentos de caracteres
time.h Trata de tipos de data e hora
stdbool.h Trata da definição para tipo de dados booleano
float.h Define limites e precisão de variáveis de ponto flutuante.
locale.h Permite o uso de acentuação
#define
• Diretiva que diz ao compilador quais são as
constantes do programa
39
Tipos de Dados
• Em C, os tipos de dados simples são:
• Int: números inteiros
• Float: números reais
• Char: caracteres
• Quando se trabalha com C, não existe o tipo de
dado lógico. Sua representação se dá por um
inteiro, assumindo 0 ou 1
40
Declaração de Variáveis e 
Constantes
• Em linguagem C, assim como em outras
linguagens de programação, variáveis e
constantes são declaradas no início do
programa.
• As variáveis precisam ser de um dos tipos
válidos para a linguagem.
41
• A sintaxe de declaração de variáveis é:
<tipo_da_variável><variável1,variável2,...,variávelN>;
• Já para declarar constantes, usamos a diretiva
#define. Sua sintaxe é:
#define <nome_da_constante> <valor_associado>
42
Comandos Básicos em C
• Função clrscr()
• Serve para limpar a tela
• Função scanf()
• Faz a leitura de dados
• Função printf()
• Faz a saída de dados
• Função getch()
• Faz com que o programa não feche sozinho
• Aguarda que uma tecla seja pressionada para que a
execução do programa seja concluída
43PRIMEIRO PROGRAMA 
EM C
Criando um Programa em C
• Clicar em Arquivo >> Novo >> Arquivo Fonte
45
46
• Você pode colocar para executar indo na aba
Executar >> Compilar & Executar
• Ou usar o atalho na barra de ferramentas
47
• É preciso salvar o que está sendo feito para
compilar e executar
• No tipo é importante selecionar C
48
49
• Observe que na parte inferior da tela, em
Registro do Compilador, aparecem as
informações do programa feito.
50
• Vamos agora fazer um programa um pouco
mais elaborado.
• Abrir o DEV-C++
• Criar um novo arquivo fonte
• Digitar os comandos a seguir (exatamente
como mostrado)
51
52
• Ir em Compilar & Executar
• Salvar o programa como prim_prog.c
53
Obrigada!
	Número do slide 1
	Apresentação
	PLANO DE ENSINO
	Número do slide 4
	Número do slide 5
	Avaliação do�Professor
	FÓRUNS
	ATIVIDADES
	Dinâmica das Aulas ao Vivo
	Número do slide 10
	Número do slide 11
	Número do slide 12
	Número do slide 13
	Número do slide 14
	Número do slide 15
	Número do slide 16
	Número do slide 17
	Número do slide 18
	Número do slide 19
	Número do slide 20
	Número do slide 21
	Número do slide 22
	Número do slide 23
	Número do slide 24
	Número do slide 25
	Número do slide 26
	Número do slide 27
	Número do slide 28
	Número do slide 29
	Número do slide 30
	Estrutura Básica de um Programa em C
	Main
	Delimitadores
	Case Sensitive
	Diretivas de Compilação
	#include
	Número do slide 37
	Principais bibliotecas do C
	#define
	Tipos de Dados
	Declaração de Variáveis e Constantes
	Número do slide 42
	Comandos Básicos em C
	PRIMEIRO PROGRAMA EM C
	Criando um Programa em C
	Número do slide 46
	Número do slide 47
	Número do slide 48
	Número do slide 49
	Número do slide 50
	Número do slide 51
	Número do slide 52
	Número do slide 53
	Obrigada!

Mais conteúdos dessa disciplina