Anúncio
Anúncio

Mais conteúdo relacionado

Apresentações para você(20)

Similar a Algoritmo e lógica de programação - Aula 1(20)

Anúncio

Último(20)

Anúncio

Algoritmo e lógica de programação - Aula 1

  1. Prof. Ms. Patrícia Salles Maturana
  2. 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;
  3. Método de Avaliação  Avaliação – 7 pontos;  Trabalho – 3 :  1,5 – Trabalho Manual – Algoritmo e C;  1,5 – Trabalho Computador – C;
  4. 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.
  5. 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?
  6. 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
  7. 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 PROCESSAMENTO DE SAÍDA DE DADOS DADOS DADOS + = A B C
  8. Exemplo: Calcular a média final de alunos 
  9. 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
  10. 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
  11. Diagrama de Bloco
  12. Exemplo: Média de 4 Notas Início Receber P4 Receber P1 Calcular Média Receber P2 Média Receber P3 Fim
  13. 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;
  14. 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
  15. Operadores  Operadores Aritméticos:  Resultados Numéricos;  Operadores Relacionais:  Utilizados para comparar;  Operadores Lógicos:  Retorna se o resultado é verdadeiro ou falso;
  16. Operadores Aritméticos Operação Símbolo Adição + Subtração - Multiplicação * Divisão / Exponenciação ** Módulo (Resto da Divisão) %
  17. Operadores Relacionais Descrição Símbolo Igual a = Diferente de <> ou # Maior que > Menor que < Maior ou Igual a >= Menor ou Igual a <=
  18. Operadores Lógicos Algoritmo C Símbolo E AND && OU OR || NÃO NO !
  19. 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)
  20. 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;
  21. 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.
  22. 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.
  23. 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.
  24. 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.
Anúncio