Você está na página 1de 17

Algoritmos e Programação

Aplicada

Simone Vieira Pereira


Roteiro
Plano de Ensino
Objetivo
Conteúdo
Bibliografia
Agenda
Conceitos
Método para construção de algoritmos
Conceito de variável
Tipos de dados
Portugol
Plano de Ensino – objetivo
Apresentar os princípios básicos de lógica de
programação e os principais comandos
necessários para o desenvolvimento de
algoritmos, tomando como base a linguagem de
programação C e levando ao aluno à capacidade
de analisar problemas computacionais e
solucioná-los por meio da lógica de programação
aplicada.
Plano de Ensino – conteúdo
PRIMEIRO BIMESTRE:
ALGORITMOS E ELEMENTOS BÁSICOS DE
PROGRAMAÇÃO
1.Algoritmos
2.Programas e linguagens de programação
3.Tipos de dados
4.Constantes e variáveis
5.Expressões e operadores
6.Entrada e saída de dados
Plano de Ensino – conteúdo

SEGUNDO BIMESTRE:
ESTRUTURAS DE SELEÇÃO E REPETIÇÃO
1.Estruturas de seleção
2.Estruturas de repetição
Plano de Ensino – conteúdo
TERCEIRO BIMESTRE:
ESTRUTURAS DE ARMAZENAMENTO DE DADOS
1.Estruturas de dados homogêneas
2.Estruturas de dados heterogêneas
Plano de Ensino – conteúdo
QUARTO BIMESTRE:
MODULARIZAÇÃO DE PROGRAMAS
1.Sub-rotinas
2.Escopo de variáveis
3.Ponteiros
4.Passagem de parâmetros
Agenda

ENGENHARIAS ARQUITETURA
05/03 – Apresentação 05/03 – Apresentação
19/03 12/03
02/04 26/03
16/04 09/04
23/04 – PROVAS 23/04 – PROVAS
Plano de Ensino – bibliografia
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da
programação de computadores. 5. ed. São Paulo:
Prentice Hall, 2010.
MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos:
Lógica para Desenvolvimento de Programação de
Computadores. 26. ed. São Paulo: Érica, 2012.
PEREIRA, S. L. Algoritmos e Lógica de Programação em
C. 1 ed. São Paulo: Érica, 2010.
Conceitos
“Algoritmos é uma sequência de passos que visa atingir um objetivo
bem definido”
“Algoritmo é uma sequência finita de instruções ou operações cuja
execução, em tempo finito, resolve um problema computacional,
qualquer que seja sua instância”
“Um algoritmo é a descrição de um conjunto de comandos que,
obedecidos, resultam numa sucessão finita de ações”
Envolve “jeito de pensar diferente”, metódico, sistemático, “dar ordens
ao computador”
Método para construção de algoritmos
1.Ler atentamente o enunciado (entender o problema)
2.Definir os dados de entrada (a serem fornecidos pelo usuário)
3.Definir o processamento (cálculos necessários para produzir o
resultado)
4.Definir os dados de saída (a serem apresentados ao usuário)
5.Escrever o algoritmo, usando uma linguagem escolhida e os
comandos conhecidos na ordem adequada
6.Testar o algoritmo através de simulações (teste de mesa, por
exemplo)
Conceito de variável

Uma variável é um espaço reservado na memória que


pode armazenar valores diferentes em momentos
diferentes durante a execução do programa
Para acessar o valor armazenado, basta fazer referência
ao nome da variável reservada. Para criar um nome de
uma variável, existem regras. Pesquise as regras para a
linguagem C.
Tipos de dados
Para criar uma variável (e reservar um
espaço de memória) é necessário
definir o tipo de dado que será
armazenado. Os tipos mais comuns
são:
• Numérico
• Lógico
• Literal ou caractere
Pesquise os tipos de dados disponíveis
na linguagem C
Portugol
Estrutura sequencial

Declaração de variáveis

Comando de atribuição
Portugol
Comando de entrada

Comando de saída
Portugol

Faça um algoritmo que peça para o


usuário digitar um número e mostre o
sucessor desse número.
Portugol
algoritmo
declare num, suc numerico
escreva "Digite um número"
leia num
suc <- num + 1
escreva "Sucessor = ",suc
fim_algoritmo

Você também pode gostar