algoritmo e lógica de programação - aula 1
TRANSCRIPT
Prof. Ms. Patrícia Salles Maturana
Plano de Ensino Conceitos de Algoritmos;
Técnicas de Elaboração de Algoritmos;
Algoritmos Sequenciais;
Estrutura Condicional;
Comandos de repetição: para, enquanto, repita;
Variáveis estruturadas homogêneas;
Variáveis estruturadas heterogêneas;
Implementação e refino de algoritmos;
Registrador;
Arquivos;
Método de Avaliação Avaliação – 7 pontos;
Trabalho – 3 :
1,5 – Trabalho Manual – Algoritmo e C;
1,5 – Trabalho Computador – C;
Referências Bibliográficas MIZRAHI, V. V. Treinamento em linguagem c. São
Paulo: Makron Books do Brasil, 2005. v. 1. 241p.
MIZRAHI, V. V. Treinamento em linguagem c. São Paulo: Makron Books do Brasil, 2004. v. 2. 273p.
SCHILDT, H. C completo e total. 3. ed. São Paulo: Makron Books do Brasil, 1997. 827p.
MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos: logica para desenvolvimento de programacao de computa. 13. ed. São Paulo: Erica, 2002. 236p.
Algoritmo Programar;
Lógica;
“Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.”
Sequência de ações : Algoritmo;
Quais seriam os passos necessários para trocar uma lâmpada?
Somar dois números quaisquer Escreva o primeiro número no retângulo A
Escreva o segundo número no retângulo B
Some o número do retângulo A com número do retângulo B e coloque o resultado no retângulo C
+ =
A B C
Passos de um Algoritmo Entrada de Dados: São os dados de entrada do
algoritmo;
Processamento de Dados: São os procedimentos utilizados para chegar ao resultado final
Saída de Dados: São os dados já processados;
ENTRADA DE DADOS
PROCESSAMENTO DE DADOS
SAÍDA DE DADOS
+ =
A B C
Exemplo: Calcular a média final de alunos
Resposta R: O dado de saída será a média final
ALGORITMO:
Receba a nota da prova1
Receba a nota de prova2
Receba a nota de prova3
Receba a nota da prova4
Some todas as notas e divida o resultado por 4
Mostre o resultado da divisão
Teste de Mesa Verificando se o algoritmo está correto ou não:
Nota da P1;
Nota da P2;
Nota da P3;
Nota da P4;
P1 P2 P3 P4 Média
Diagrama de Bloco
Exemplo: Média de 4 Notas
Início
Receber P1
Receber P2
Receber P3
Calcular Média
Receber P4
Média
Fim
Constantes e Variáveis Constantes:
Dados que não se modificam:
Numéricos;
Data;
Lógica;
Caracter (texto, literal, string);
Variáveis:
Representação simbólica dos elementos;
Corresponde a uma posição de memória;
Conteúdo pode se alterado;
Mesmo tipo de dados que: Constantes;
Declaração de Variáveis
Algoritmo C Bits Bytes Escala
Caracter char 8 1 128 a 127
Inteiro int 32 4 -2.147.483.648 a 2.147.483.647(ambientes de 32 bits)
Real float 32 4 3,4 x
Operadores Operadores Aritméticos:
Resultados Numéricos;
Operadores Relacionais:
Utilizados para comparar;
Operadores Lógicos:
Retorna se o resultado é verdadeiro ou falso;
Operadores Aritméticos
Operação Símbolo
Adição +
Subtração -
Multiplicação *
Divisão /
Exponenciação **
Módulo (Resto da Divisão) %
Operadores Relacionais
Descrição Símbolo
Igual a =
Diferente de <> ou #
Maior que >
Menor que <
Maior ou Igual a >=
Menor ou Igual a <=
Operadores Lógicos
Algoritmo C Símbolo
E AND &&
OU OR ||
NÃO NO !
Exercício 1 – Sabendo que: A = 3; B = 7; C = 4. Verifique se as
operações abaixo são verdadeiras ou falsas:
a) (A + C) > B
b) B >= (A + 2)
c) C = (B - A)
2 - Sabendo que A=5, B=4 e C=3 e D=6, informe se as expressões abaixo são verdadeiras ou falsas.
a) (A > C) AND (C <= D)
b) (A+B) > 10 OR (A+B) = (C+D)
c) (A>=C) AND (D >= C)
Algoritmo Faça um algoritmo que leia 2 números inteiros, faça a
sua soma e mostre o resultado:
1 Passo: Iniciar o Programa:
Programa Soma;
Início
2 Passo: Declarar as variáveis:
N1, N2, Resultado: Inteiro;
Algoritmo 3 Passo: Escrever e Ler as variáveis:
Escrever(“Digite o primeiro número”);
Ler (N1);
Escrever(“Digite o segundo número”);
Ler (N2);
4 Passo: Realizar a operação (Adição): Resultado (N1 + N2);
5 Passo: Mostrar o Resultado da operação: Escrever(“O Resultado da Operação eh”, Resultado);
6 Passo: Finalizar o programa: Fim.
Algoritmo Programa Inteiro:
Programa Soma;
Início
N1, N2, Resultado: Inteiro;
Escrever(“Digite o primeiro número”);
Ler (N1);
Escrever(“Digite o segundo número”);
Ler (N2);
Resultado (N1 + N2);
Escrever(“O Resultado da Operação eh”, Resultado);
Fim.
Exercícios 1 – Faça um algoritmo para escrever e ler 4 notas,
calcular a média destas notas e mostrar o resultado;
2 – Faça um algoritmo para ler e mostrar o seu nome, a sua idade e o ano do seu curso;
3 – Faça um algoritmo que leia dois números inteiros, faça a sua multiplicação e mostre o resultado;
4 – Desenvolva um algoritmo que: Leia 4 números;
Calcule o quadrado para cada um;
Some todos e mostre o resultado.
Referências Bibliográficas MIZRAHI, V. V. Treinamento em linguagem c. São
Paulo: Makron Books do Brasil, 2005. v. 1. 241p.
MIZRAHI, V. V. Treinamento em linguagem c. São Paulo: Makron Books do Brasil, 2004. v. 2. 273p.
SCHILDT, H. C completo e total. 3. ed. São Paulo: Makron Books do Brasil, 1997. 827p.
MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos: logica para desenvolvimento de programacao de computa. 13. ed. São Paulo: Erica, 2002. 236p.