Professional Documents
Culture Documents
1 CONCEITOS BÁSICOS:
Organização básica de um computador:
UCP
ENTRADA SAÍDA
MEMÓRIA
Memória:
Constituída por um número finito de localizações para armazenamento de
informação
Existe um sistema de endereçamento de memória que permite identificar cada
localização através de um endereço, que é único
Lógica de Programação:
É a técnica de encadear pensamentos para atingir determinado objetivo;
Permite definir a seqüência lógica para o desenvolvimento de programas
Seqüência Lógica:
São os passos executados até atingir um objetivo ou solução de um problema, ou
seja, seqüência de instruções para cumprir uma determinada tarefa
Instruções:
Conjunto de regras ou normas definidas para a realização ou emprego de algo.
Na informática, é o que indica a um computador uma ação elementar a executar.
Algoritmo:
Seqüência finita de passos que levam a execução de uma tarefa.
A definição de cada passo dever ser claro e preciso
Exemplo soma de dois números:
Escreva o número A
Escreva o número B
1
TÉCNICAS DE AMBIENTE DE2 PROGRAMAÇÃO – AULA 01
Profa. Lúcia Guimarães
Efetue a soma
Escreva o resultado
Programas de Computadores:
Algoritmos escritos em uma linguagem de computador para que possam ser
interpretados e executados pelo mesmo.
Exemplos:
1. Elabore um algoritmo que troque uma lâmpada
2 DESENVOLVIMENTO DE ALGORITMOS:
Basicamente um algoritmo pode ser desenvolvido de três diferentes maneiras:
Narrativa: onde através de uma narração é descrito a seqüência de passos a serm
seguidos para resolução do problema.
Exemplo: Para somar dois números obtenha o valor do primeiro número e guarde na
sua memória. Obtenha agora o valor do segundo número. Efetue a operação de adição
entre o primeiro número, que você guardou e o segundo. Diga o resultado desta
operação
Fluxograma: Ferramenta usada pelos profissionais da área de Sistemas de Informação
que tem como finalidade descrever o fluxo de ação de um determinado trabalho lógico
através de símbolos.
Exemplo:
A, B SOMA = A + B SOMA
Fases de um Algoritmo
Para a elaboração de um algoritmo é necessário a divisão do problema em três fases
fundamentais:
Entrada: informações (dados) necessárias para resolução (execução) do algoritmo;
2
TÉCNICAS DE AMBIENTE DE3 PROGRAMAÇÃO – AULA 01
Profa. Lúcia Guimarães
Processamento: procedimentos necessários para obtenção do resultado final
(obtenção da solução);
Saída: dados já processados (solução)
Exemplo: Calcular a média final de uma aluno que realizou 4 provas, com pesos 1, 2,
3, 4 na 5 série.Portanto, a média final é calculada através da expressão:
1 * P1 + 2 * P2 + 3 * P3 + 4 * P4
MF =
10
Três perguntas devem ser respondidas para efetuar este algoritmo:
1. Quais os dados de entrada?
2. Qual o procedimento?
3. Qual a saída?
Teste de Mesa: Após desenvolver um algoritmo ele deverá sempre ser testado. . Este
teste é chamado de TESTE DE MESA, que significa seguir as instruções do algoritmo
de maneira precisa para verificar se o procedimento utilizado está correto ou não.
Veja o exemplo:
Utilize a tabela abaixo:
P1 P2 P3 P4 MÉDIA
EXERCÍCIOS
1. Elabore um algoritmo que calcule um aumento de percentual no seu salário.
Faça o teste de mesa para verificar se está correto.
2. A área de um quadrado é obtida através da multiplicação dos seus lados.
Elabore um algoritmo que calcule a área de um quadrado. Faça o teste de
mesa para verificar se está correto.
3. Elabore um algoritmo que calcule o valor a ser pago, considerando o regime de
juros compostos, de um empréstimo de n meses
FV = PV(1 + i)n , onde:
FV = Montante Final ( valor a ser pago)
PV = Capital Inicial
i = taxa de juros mensal (valor expresso em percentual)
n = número de meses que ficará emprestado
Faça o teste de mesa para verificar se está correto.