





















Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
✓ Aulas práticas ministradas em laboratório. Universidade Federal do Vale do São Francisco - UNIVASF. Colegiado de Engenharia de Computação – CECOMP. ✓ Aulas ...
Tipologia: Notas de estudo
1 / 29
Esta página não é visível na pré-visualização
Não perca as partes importantes!






















Colegiado de Engenharia de Computação – CECOMP
Baseado nos slides doBaseado nos slides doprofessorprofessor Jadsonlee
Jadsonlee
da Silva Sáda Silva Sá
Conceito de algoritmo.
Lógica de programação e programação estruturada.
Linguagem de definição de algoritmos.
Estrutura de algoritmo.
Constantes.
Identificadores.
Variáveis
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia de Computação – CECOMP
Variáveis
Declaração de variáveis.
Operações básicas.
Comandos de entrada e saída.
Estrutura de controle de fluxo.
Conceito e classificação de linguagens de programação.
Introdução
à^
uma
linguagem
de
programação
de
alto
nível
estruturada –
Linguagem C.
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia de Computação – CECOMP
Desenvolver o raciocínio lógico e abstrato do aluno;
-^
Familiarizar o aluno com o modelo seqüencial de computação;
-^
Apresentar
técnicas
e^
linguagens
para
representação
e
construção de algoritmos simples;
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia de Computação – CECOMP
Apresentar conceitos básicos de linguagens de programação;
-^
Capacitar o aluno no uso da linguagem C;
-^
Treinar o aluno no processo básico de desenvolvimento desoftware (concepção, edição, execução e teste de programasde computador).
-^
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia de Computação – CECOMP
-^
aprovado se obtiver
nota final >= 5,
Nota final = (Média + PF)/
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia de Computação – CECOMP
Nosso
objetivo
Aprender
conceitos
básicos
para desenvolver programas para computadores.^ –
Exemplos:
sistemas
bancários,
sistemas
de
restaurantes, cálculos avançados entre outros.
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia de Computação – CECOMP
Roteiro para desenvolver programas:
Definições:
-^
Algoritmo
Conjunto de regras e operações bem
definidas e ordenadas, destinadas à solução de umproblema,
ou
de
uma
classe
de
problemas,
em
um
número
finito
de
etapas
Representação
de
uma
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia de Computação – CECOMP
número
finito
de
etapas
Representação
de
uma
solução para um problema.
-^
Programa
Seqüência
completa
de
instruções
a
serem executadas por um computador
De acordo
com um algoritmo
.
Algoritmo: trocar lâmpada Passo 1:
pegar a lâmpada nova.
Passo 2:
pegar a escada.
Passo 3:
posicionar a escada embaixo dalâmpada queimada.
Passo
4
:^
subir
na
escada
com
a
lâmpada
Algoritmo: sacar dinheiro Passo 1:
ir até o caixa eletrônico.
Passo 2:
colocar o cartão.
Passo 3:
digitar a senha.
Passo
4
:^
solicitar
o
saldo
.
Passo
5 :
se
o^
saldo
for
maior
ou
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia de Computação – CECOMP
Passo
4
:^
subir
na
escada
com
a
lâmpada
nova.
Passo 5:
Retirar a lâmpada queimada.
Passo 6:
Colocar a lâmpada nova.
Passo 7:
Descer da escada.
Passo 8:
Ligar o interruptor.
Passo 9:
Guardar a escada.
Passo 10:
Jogar a lâmpada velha no lixo.
Passo
4
:^
solicitar
o
saldo
.
Passo
5 :
se
o^
saldo
for
maior
ou
igual à quantia desejada,
sacar
a^
quantia
desejada;
caso
contrário sacar o valor do saldo.
Passo 6:
retirar dinheiro e cartão.
Passo 7:
sair do caixa eletrônico.
Métodos de Representação de AlgoritmosMétodos de Representação de Algoritmos
Existem
duas
formas
de
representação
de
algoritmos:^ –
Fluxograma
Representação gráfica.
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia de Computação – CECOMP
-^
Pseudocódigo
(Português
estruturado)
Representação textual.
Métodos de Representação de AlgoritmosMétodos de Representação de Algoritmos
Fluxograma.
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia de Computação – CECOMP
Métodos de Representação de AlgoritmosMétodos de Representação de Algoritmos
Exemplo - Fluxograma.
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia de Computação – CECOMP
Métodos de Representação de AlgoritmosMétodos de Representação de Algoritmos
algoritmo "soma dois numeros"// Função :// Autor :// Data : 30/3/2010// Seção de Declaraçõesvar n1, n2, d: inteiro
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia de Computação – CECOMP
n1, n2, d: inteiro inicio// Seção de Comandosescreval("Digite dois numeros")leia(n1)leia(n2)d<-n1+n2escreva("A soma eh igual a ", d)fimalgoritmo
Métodos de Representação de AlgoritmosMétodos de Representação de Algoritmos
Resumindo. – Escrever algoritmos e, por fim, programar, consiste
em
dividir
qualquer
problema
em
vários
passos
menores,
usando
uma
ou
mais
formas
de
representação.
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia de Computação – CECOMP
passos
que
compõem
o
algoritmo
são
denominados de
comandos
.