SlideShare uma empresa Scribd logo
2
Mais lidos
6
Mais lidos
8
Mais lidos
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          PROCESSAMENTO DE
                                           SAÍDA DE DADOS
DADOS               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 P4



      Receber P1      Calcular
                       Média



      Receber P2      Média



      Receber P3        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.

Mais conteúdo relacionado

ODP
Algoritmo aula 01-f
PDF
Lógica de programação em ppt
PDF
Aula 1 - introdução a fundamentos de computação
PPT
Algoritmo - tipos de dados
PPTX
Lógica de Programação - Algoritmos
PPTX
Lógica de programação { para iniciantes }
PDF
Algoritmos e Lógica de Programação
Algoritmo aula 01-f
Lógica de programação em ppt
Aula 1 - introdução a fundamentos de computação
Algoritmo - tipos de dados
Lógica de Programação - Algoritmos
Lógica de programação { para iniciantes }
Algoritmos e Lógica de Programação

Mais procurados (20)

PDF
Introdução a Linguagem de Programação C
PPT
Material de Apoio de Algoritmo e Lógica de Programação
PPT
Apresentação sobre o Word
PPTX
Introdução ao Word
PPTX
Introdução a Algoritmos: Conceitos Básicos
PPTX
Programação Estruturada e Orientada a Objetos
PPTX
Introdução à programação
PDF
Introdução à Programação
PDF
Lógica de Programação e Algoritmos
PPT
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
PPTX
Programação de Microprocessadores
PPT
Algoritmos e Programação
PPT
Logica Algoritmo 02 Algoritmo
PDF
Introdução básica aos Navegadores de Internet
PPTX
Sistema Operacional Windows (versão 11)
PDF
Lista de exercicios algoritmos resolvida-
PPTX
Segurança e protecção dos sistemas operativos
PPTX
Aula 10 - Adição no Sistema Binário
PPTX
Curso de Básico de Excel 2013 - Parte I
PPTX
Informática Básica - Aula 04 - Software
Introdução a Linguagem de Programação C
Material de Apoio de Algoritmo e Lógica de Programação
Apresentação sobre o Word
Introdução ao Word
Introdução a Algoritmos: Conceitos Básicos
Programação Estruturada e Orientada a Objetos
Introdução à programação
Introdução à Programação
Lógica de Programação e Algoritmos
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
Programação de Microprocessadores
Algoritmos e Programação
Logica Algoritmo 02 Algoritmo
Introdução básica aos Navegadores de Internet
Sistema Operacional Windows (versão 11)
Lista de exercicios algoritmos resolvida-
Segurança e protecção dos sistemas operativos
Aula 10 - Adição no Sistema Binário
Curso de Básico de Excel 2013 - Parte I
Informática Básica - Aula 04 - Software
Anúncio

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

PPTX
Aula 11- Algoritmos e Programação.pptx
PPT
Introducao logica
PPTX
ALG 1 - Implementacao de Algoritmos.pptx
PPSX
Lógica de Programação
PPTX
Aula 3-lógica.pptx
PDF
Alg aula 02 - algoritmos 1 tp1
PDF
53297189 apostila-algoritmo-e-logica-i
PPT
ALG 01 - Implementacao de Algoritmos.ppt
PPT
ALG 01 - Implementacao de Algoritmos.ppt
PPT
Implementacao de Algoritmos.ppt
PDF
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
PDF
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
PDF
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
PDF
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
PDF
Lógica de Programação - Unimep/Pronatec - Aula02
PDF
2a -conceitos_operacionais_variaveis_e_tipos_de_dados_numeri
PDF
Aulas 13 e 14 - Algoritmos
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Aula 11- Algoritmos e Programação.pptx
Introducao logica
ALG 1 - Implementacao de Algoritmos.pptx
Lógica de Programação
Aula 3-lógica.pptx
Alg aula 02 - algoritmos 1 tp1
53297189 apostila-algoritmo-e-logica-i
ALG 01 - Implementacao de Algoritmos.ppt
ALG 01 - Implementacao de Algoritmos.ppt
Implementacao de Algoritmos.ppt
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Lógica de Programação - Unimep/Pronatec - Aula02
2a -conceitos_operacionais_variaveis_e_tipos_de_dados_numeri
Aulas 13 e 14 - Algoritmos
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Anúncio

Mais de engenhariadecomputacao (6)

PPTX
Algoritmo e lógica de programação - aula 6
PDF
Matrizes e sistemas lineares
PPTX
Algoritmo e lógica de programação - aula 5
PPTX
Algoritmo e lógica de programação - aula 4
PPTX
Algoritmo e lógica de programação - aula 3
PPTX
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 6
Matrizes e sistemas lineares
Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 3
Algoritmo e lógica de programação - aula 2

Último (20)

PDF
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
PDF
TANATOPRAXIA - Introdução.pdffffffffffffffff
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PPTX
disciplulado curso preparatorio para novos
PDF
A Revolução Francesa de 1789 slides história
PPTX
Realismo e Naturalismo: Aluísio Azevedo.
PPTX
MENDEL - Aula sobre Mendel - Genética EM
PDF
CARTÕES DIA DOS ESTUDANTES MORANGO DO AMOR.pdf
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PDF
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
PPTX
INDÚSTRIA_ Histórico da industrialização.pptx
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PPT
Imperio Bbrasileiro-1822-1889 - aspectos gerais
PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
PPTX
Noções de Saúde e Segurança do Trabalho.pptx
PPTX
brasilcolnia2-101027184359-phpapp02.pptx
PDF
Estudo da Dor in neurofisiologia dor.pdf
PPT
História e Evolução dos Computadores domésticos
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
TANATOPRAXIA - Introdução.pdffffffffffffffff
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
disciplulado curso preparatorio para novos
A Revolução Francesa de 1789 slides história
Realismo e Naturalismo: Aluísio Azevedo.
MENDEL - Aula sobre Mendel - Genética EM
CARTÕES DIA DOS ESTUDANTES MORANGO DO AMOR.pdf
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
Aula 13 - Tópico Frasal - Argumentação.pptx
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
INDÚSTRIA_ Histórico da industrialização.pptx
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
Imperio Bbrasileiro-1822-1889 - aspectos gerais
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
Noções de Saúde e Segurança do Trabalho.pptx
brasilcolnia2-101027184359-phpapp02.pptx
Estudo da Dor in neurofisiologia dor.pdf
História e Evolução dos Computadores domésticos

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
  • 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.