Вы находитесь на странице: 1из 18

15/03/2017

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

Mtodo para a construo de


algoritmos
necessrio seguir os seguintes passos:
Compreender completamente o problema a ser
resolvido, destacando os pontos mais importantes
e os objetivos que o compe
Definir os dados de entrada
Quais os dados sero fornecidos e quais objetivos
fazem parte desse cenrio problema

5
15/03/2017

Mtodo para a construo de


algoritmos
Definir o processamento
Quais os clculos sero efetuados e quais as restries
para esse clculos
Etapa responsvel por transformar os dados de entrada
em dados de sada
Definir os dados de sada
Quais os dados sero gerados depois do processamento
Construir o algoritmo
Testar o algoritmo realizando simulaes

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

Вам также может понравиться