Академический Документы
Профессиональный Документы
Культура Документы
UniRitter
Algoritmos e Programao
Conceito de software
Prof. Me. Ricardo Becker
Introduo
Computador
Facilitador da vida moderna
Tem por finalidade Receber, Processar e
Armazenar dados
Possui duas partes diferentes
Hardware e software
1
15/03/2017
Introduo
Software
Programa implementado para desempenhar
determinada atividade
necessria uma linguagem especfica para que
esse programa seja construdo e interpretado pela
mquina
Linguagem de programao
Conceito de algoritmo
Etapas para o desenvolvimento de um programa
Anlise
Estuda-se o enunciado para se definir os dados de entrada, o
processamento e os dados de sada
Algoritmo
Ferramentas do tipo descrio narrativa, fluxograma ou
portugus estruturado so utilizados para descrever o
problema com suas solues
Codificao
O algoritmo transformado em cdigos de linguagem de
programao escolhida para se trabalhar.
2
15/03/2017
Conceito de algoritmo
Programa
a codificao de um algoritmo em uma
linguagem de programao
Conceito de algoritmo
Algoritmo
uma sequncia de passos que visa atingir um
objetivo bem definido
uma sequncia finita de instrues ou operaes
cuja execuo, em tempo finito, resolve um
problema computacional.
3
15/03/2017
Conceito de algoritmo
Analisando as definies de algoritmos,
podemos analisar alguns exemplos cotidianos
Conceito de algoritmo
4
15/03/2017
Conceito de algoritmo
5
15/03/2017
Tipos de algoritmo
Os trs tipos mais utilizados de algoritmos so
Descrio narrativa
Fluxograma
Pseudocdigo ou portugol
6
15/03/2017
Tipos de algoritmo
Descrio narrativa
Consiste em analisar o enunciado do problema e
escrever, utilizando uma linguagem natural (por
exemplo, o portugus), os passos a serem
seguidos para a sua resoluo
Vantagem
Linguagem conhecida
Desvantagem
Margem para vrias interpretaes
Tipos de algoritmo
Fluxograma
Analisar o enunciado do problema escrever,
utilizando smbolos grficos predefinidos, os
passos a serem seguidos para a resoluo
7
15/03/2017
Tipos de algoritmo
Fluxograma
Vantagem
O entendimento de elementos grficos tente a ser mais
simples que elementos textuais
Desvantagem
Necessrio aprender a simbologia dos elementos
grficos
Pouco detalhamento do algoritmo
Tipos de algoritmo
Pseudocdigo ou portugol
Analisar o enunciado do problema e escrever, por
meio de regras predefinidas, os passos a serem
seguidos
Vantagem
A passagem do algoritmo para a linguagem de
programao quase imediata, bastando conhecer as
palavras reservadas da linguagem que ser utilizada
Desvantagem
Aprender as regras do pseudocdigo
8
15/03/2017
Exemplos de algoritmos
1- Faa um algoritmo para mostrar o resultado
da multiplicao de dois nmeros.
Algoritmo em descrio narrativa
Exemplos de algoritmos
Algoritmo em fluxograma
9
15/03/2017
Exemplos de algoritmos
Algoritmo em pseudocdigo
Exemplos de algoritmos
2- Faa um algoritmo para mostrar o resultado
da diviso de dois nmeros
Algoritmo em descrio narrativa
10
15/03/2017
Exemplos de algoritmos
Algoritmo em fluxograma
Exemplos de algoritmos
Algoritmo em pseudocdigo
11
15/03/2017
Exemplos de algoritmos
3- faa um algoritmo para calcular a mdia
entre duas notas de um aluno e mostrar sua
situao, que pode ser aprovado ou
reprovado.
Algoritmo em descrio narrativa
Exemplos de algoritmos
Algoritmo em fluxograma
12
15/03/2017
Exemplos de algoritmos
Algoritmo em pseudocdigo
Exemplos de algoritmos
4- Faa um algoritmo para calcular o novo
salrio de um funcionrio. Sabe-se que os
funcionrios que recebem atualmente salrio
de at R$ 500,00 tero aumento de 20%, os
demais tero aumento de 10%.
Algoritmo em descrio narrativa
13
15/03/2017
Exemplos de algoritmos
Algoritmo em fluxograma
Exemplos de algoritmos
Algoritmo em pseudocdigo
14
15/03/2017
Conceito de varivel
Uma varivel representa uma posio na
memria, que possui nome e tipo e seu
contedo pode variar ao longo do tempo,
durante a execuo de um programa.
S pode armazenar um valor por vez.
Conceito de varivel
Amostra da tabela ASCII
15
15/03/2017
Conceito de varivel
Exemplo de transformao em binrio
Tipos de dados
Os tipos de dados mais comuns so
Numricos
Lgicos
Literais
Caracteres
16
15/03/2017
Tipos de dados
Numricos
Inteiros
Reais
Tipos de dados
Lgicos
Podem ser Verdadeiro ou falso
Literais ou caracteres
17
15/03/2017
Formao de identificadores
Identificadores
so os nomes das variveis, dos programas, das
constantes, das rotinas
Formao de identificadores
No podem ser palavras reservadas
Exemplo de identificadores invlidos
18