Successfully reported this slideshow.
Prof. Ms. Patrícia Salles Maturana
Plano de Ensino   Conceitos de Algoritmos;   Técnicas de Elaboração de Algoritmos;   Algoritmos Sequenciais;   Estrutu...
Método de Avaliação Avaliação – 7 pontos; Trabalho – 3 :    1,5 – Trabalho Manual – Algoritmo e C;    1,5 – Trabalho C...
Referências Bibliográficas MIZRAHI, V. V. Treinamento em linguagem c. São  Paulo: Makron Books do Brasil, 2005. v. 1. 241...
Algoritmo Programar; Lógica; “Lógica de programação é a técnica de encadear  pensamentos para atingir determinado objet...
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ú...
Passos de um Algoritmo  Entrada de Dados: São os dados de entrada do   algoritmo;  Processamento de Dados: São os proced...
Exemplo: Calcular a média final dealunos
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 no...
Teste de Mesa Verificando se o algoritmo está correto ou não:    Nota da P1;    Nota da P2;    Nota da P3;    Nota da...
Diagrama de Bloco
Exemplo: Média de 4 Notas        Início       Receber P4      Receber P1      Calcular                       Média      Re...
Constantes e Variáveis Constantes:   Dados que não se modificam:   Numéricos;   Data;   Lógica;   Caracter (texto, l...
Declaração de VariáveisAlgoritmo   C       Bits   Bytes   EscalaCaracter    char    8      1       128 a 127Inteiro     in...
Operadores Operadores Aritméticos:   Resultados Numéricos; Operadores Relacionais:   Utilizados para comparar; Operad...
Operadores AritméticosOperação                    SímboloAdição                      +Subtração                   -Multipl...
Operadores RelacionaisDescrição          SímboloIgual a            =Diferente de       <> ou #Maior que          >Menor qu...
Operadores LógicosAlgoritmo   C        SímboloE           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) ...
Algoritmo Faça um algoritmo que leia 2 números inteiros, faça a  sua soma e mostre o resultado: 1 Passo: Iniciar o Progr...
Algoritmo 3 Passo: Escrever e Ler as variáveis:    Escrever(“Digite o primeiro número”);    Ler (N1);    Escrever(“Dig...
Algoritmo Programa Inteiro:    Programa Soma;    Início    N1, N2, Resultado: Inteiro;    Escrever(“Digite o primeiro...
Exercícios 1 – Faça um algoritmo para escrever e ler 4 notas,  calcular a média destas notas e mostrar o resultado; 2 – ...
Referências Bibliográficas MIZRAHI, V. V. Treinamento em linguagem c. São  Paulo: Makron Books do Brasil, 2005. v. 1. 241...
Upcoming SlideShare
Loading in …5
×

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

6,899 views

Published on

Published in: Education
  • Be the first to comment

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

  1. 1. Prof. Ms. Patrícia Salles Maturana
  2. 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. 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. 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. 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. 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. 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 DADOSDADOS DADOS + = A B C
  8. 8. Exemplo: Calcular a média final dealunos
  9. 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. 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. 11. Diagrama de Bloco
  12. 12. Exemplo: Média de 4 Notas Início Receber P4 Receber P1 Calcular Média Receber P2 Média Receber P3 Fim
  13. 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. 14. Declaração de VariáveisAlgoritmo C Bits Bytes EscalaCaracter char 8 1 128 a 127Inteiro int 32 4 -2.147.483.648 a 2.147.483.647 (ambientes de 32 bits)Real float 32 4 3,4 x
  15. 15. Operadores Operadores Aritméticos:  Resultados Numéricos; Operadores Relacionais:  Utilizados para comparar; Operadores Lógicos:  Retorna se o resultado é verdadeiro ou falso;
  16. 16. Operadores AritméticosOperação SímboloAdição +Subtração -Multiplicação *Divisão /Exponenciação **Módulo (Resto da Divisão) %
  17. 17. Operadores RelacionaisDescrição SímboloIgual a =Diferente de <> ou #Maior que >Menor que <Maior ou Igual a >=Menor ou Igual a <=
  18. 18. Operadores LógicosAlgoritmo C SímboloE AND &&OU OR ||NÃO NO !
  19. 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. 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. 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. 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. 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. 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.

×