So vim copiar - mandei essa poha atoa

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1064 palavras )
  • Download(s) : 0
  • Publicado : 26 de maio de 2011
Ler documento completo
Amostra do texto
Princípios de Informática
Aula 2
Lógica e Algoritmos.

Profª. Fabiany fabiany@utfpr.edu.br

Lógica
A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Sequência Lógica São passos executados até atingir um objetivo ou a solução de um problema. Instruções Um conjunto de regras ou normas definidas para a realização ou emprego de algo. Eminformática, é o que indica a um computador uma ação elementar a executar.
fabiany@utfpr.edu.br

Algoritmo
“Algoritmo é uma sequência de passos que visa atingir um objetivo bem definido.” (Forbellone,1999) “Algoritmo é a descrição de uma sequência de passos que deve ser seguida para a realização de uma tarefa.” (Ascencio,1999) No dia-a-dia executamos vários algoritmos.
fabiany@utfpr.edu.br

ExemploAlgoritmo
Fazer um sanduíche: - Pegar o pão - Cortar o pão ao meio - Pegar a maionese - Abrir a maionese - Passar a maionese no pão - Pegar o alface e tomate - Cortar o tomate - Lavar o alface - Colocar o tomate e o alface no pão - Pegar o hamburger - Fritar o hamburger - Colocar o hamburger no pão - Fechar o pão.
fabiany@utfpr.edu.br

Exercícios
Crie uma sequência lógica para tomar banho.Faça um algoritmo para somar dois números. Faça um algoritmo para trocar uma lâmpada. Descreva com detalhes.

fabiany@utfpr.edu.br

Método para a construção de algoritmos
Compreender completamente o problema a ser resolvido, destacando os pontos mais importantes e os objetos que o compõem; Definir os dados de entrada, ou seja, quais os dados serão fornecidos e quais objetos fazem parte destecenário- problema; Definir o processamento, ou seja, quais cálculos serão efetuados e quais as restrições para esses cálculos. O processamento é responsável pela transformação dos dados de entrada em dados de saída. Definir os dados de saída, ou seja, quais os dados serão gerados depois do processamento. Construir o algoritmo utilizando alguns dos tipos de algoritmos existentes. Testar o algortimorealizando simulações.
fabiany@utfpr.edu.br

Regras para a construção do Algoritmo
Usar somente um verbo por frase; Imaginar que você está desenvolvendo um algoritmo para pessoas que não trabalham com informática; Usar frases curtas e simples; Ser objetivo; Procurar usar palavras que não tenham sentido ambíguo.

fabiany@utfpr.edu.br

Fases do algoritmo
Primeiramente precisamos dividir oproblema apresentado em três fases fundamentais:

entrada

processamento

saída

Entrada: são os dados de entrada do algoritmo; Processamento: são os procedimentos utilizados para chegar ao resultado final; Saída: são os dados já processados.

fabiany@utfpr.edu.br

Exemplo
Problema: Calcular a média final dos alunos de uma turma. Os alunos realizarão quatro provas: P1, P2, P3 e P4.Onde: Média Final = P1+ P2 + P3 + P4 4
Para montar o algoritmo, faremos três perguntas: a) Quais são os dados de entrada? R.: Os dados de entrada são P1, P2, P3 e P4. b) Qual será o processamento a ser utilizado? R.: O procedimento será somar todos os dados de entrada e dividilos por 4. c) Quais serão os dados de saída? R.: O dado de saída será a média final.

fabiany@utfpr.edu.br

Cont.exemplo
Algortimo:
Receba a nota da prova1 Receba a nota da prova2 Receba a nota da prova3 Receba a nota da prova4 Some todas as notas e divida o resultado por 4 Mostre o resultado da divisão.

fabiany@utfpr.edu.br

Tipos de Algoritmos
Descrição narrativa: consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural (ex: língua portuguesa), os passos a seremseguidos para a sua resolução; Fluxograma ou Diagrama de blocos: consiste em analisar o enunciado do problema e escrever, utilizando símbolos gráficos predefinidos, os passos a serem seguidos para a sua resolução; Pseudocódigo ou portugol: consiste em analisar o enunciado do problema e escrever, por meio de regras predefinidas, os passos a serem seguidos para a sua resolução.

fabiany@utfpr.edu.br...
tracking img