AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS...
Transcript of AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS...
![Page 1: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/1.jpg)
AULA 1PROGRAMAÇÃO DE COMPUTADORES
![Page 2: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/2.jpg)
OBJETIVOS GERAIS
• Proporcionar o desenvolvimento do raciocínio do aluno
por meio da exposição de uma sequência de soluções de
problemas práticos na forma de algoritmos e de programas
em Português Estruturado.
• Habilitar o estudante a enfrentar a formulação lógica de
problemas com os quais terá de lidar em sua rotina
profissional.
• Dar ênfase à necessidade de clareza de raciocínio, de
planejamento prévio e de exatidão na aplicação do método
escolhido.
![Page 3: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/3.jpg)
OBJETIVOS ESPECÍFICOS
• Habilitar o aluno a formular um método para solução de
um problema numérico, detalhar essa solução na forma de
um algoritmo viável e apresentar esse algoritmo nas formas
de diagrama de blocos, de linguagem algorítmica e de
linguagem estruturada (Português Estruturado).
• Encorajar o aluno a desenvolver algoritmos próprios pela
apresentação de soluções de exercícios.
![Page 4: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/4.jpg)
CONTEÚDO PROGRAMÁTICO• Números reais.
• Números inteiros.
• Tipos de dados.
• Variáveis.
• Comando de atribuição. Definições e exemplos.
• Operadores aritméticos. Definições e exemplos.
• Operadores DIV e MOD. Definições e exemplos.
• Operadores lógicos. Definições e exemplos.
• Expressões matemáticas e fórmulas. Exemplos.
• Algoritmos. Diagramas de blocos e fluxogramas. Exemplos, aplicações e exercícios-programa.
• Programas em Português Estruturado. Exemplos, aplicações e exercícios.
• Desvio condicional simples (comando IF). Definições, exemplos, aplicações e exercícios.
• Desvio condicional composto (comando IF THEN ELSE). Definições, exemplos, aplicações e exercícios.
• Estruturas de repetição.
• Comando WHILE. Definições, exemplos, aplicações e exercícios-programa.
• Comando FOR. Definições, exemplos, aplicações e exercícios-programa.
• Comando REPEAT. Definições, exemplos, aplicações e exercícios-programa.
![Page 5: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/5.jpg)
ESTRATÉGIA DE TRABALHO
• Na aula teórica, os alunos resolvem sistematicamente um
ou mais exercícios em classe e recebem exercícios de
fixação e desafios para serem apresentados ao professor.
AVALIAÇÃO
• Provas de teoria e resolução de exercícios compõem as
notas bimestrais.
![Page 6: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/6.jpg)
BIBLIOGRAFIA
Bibliografia Básica
• FORBELLONE, A. L. Lógica da Programação. 3. ed. São Paulo: Prentice Hall Brasil, 2015.
• MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação.
27. ed. São Paulo: Érica, 2014.
• XAVIER, G. F. C. Lógica de Programação. 13. ed. São Paulo: Senac, 2014.
Bibliografia Complementar
• ALVES, W. P. Lógica de Programação de Computadores. São Paulo: Érica, 2010.
• ARAÚJO, E. C. Algoritmos – Fundamento e Prática. São Paulo: Visual Books, 2007.
• BORATTI, I.; OLIVEIRA, A. Introdução à Programação –Algoritmos. 3. ed. São Paulo: Visual Books,
2007.
• MEDINA, M.; FERTIG, C. Algoritmos e Programação –Teoria e Prática. São Paulo: Novatec, 2005.
• SOUZA, M. A. F.; GOMES, M. M.; SOARES, M. V.; CONCÍLIO, R. Algoritmos e Lógica de
Programação. 2. ed. São Paulo: Thomson Pioneira, 2011.
![Page 7: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/7.jpg)
1 - SOFTWARE X HARDWARE
• Hardware: são os dispositivos físicos, que podemos tocar.
• Software: são as partes lógicas, os programas.
• Peopleware: são os usuários.
• Firmware: são programas armazenados em chip.
![Page 8: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/8.jpg)
![Page 9: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/9.jpg)
![Page 10: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/10.jpg)
2 - PROCESSAMENTO DE DADOS
![Page 11: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/11.jpg)
![Page 12: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/12.jpg)
3 - COMPONENTES DO COMPUTADOR
![Page 13: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/13.jpg)
3 - COMPONENTES DO COMPUTADOR
• CPU: UC e ULA
![Page 14: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/14.jpg)
3 - COMPONENTES DO COMPUTADOR
• Memoria RAM(principal)
![Page 15: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/15.jpg)
3 – COMPONENTES DO COMPUTADOR
• Memoria ROM – Leitura(principal)
![Page 16: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/16.jpg)
3 – COMPONENTES DO COMPUTADOR
• HD(principal)
![Page 17: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/17.jpg)
3 - COMPONENTES DO COMPUTADOR
• Tela(saída)
• Teclado(entrada)
• Mouse(entrada)
• HD(entrada e saída)
• Drive(entrada e saída)
• Caneta óptica(entrada)
• Joystick(entrada)
• Impressora(saída)
• Modem(entrada e saída)
![Page 18: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/18.jpg)
![Page 19: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/19.jpg)
3 – COMPONENTES DO COMPUTADOR
• Placa-Mãe: Microprocessador e Co-Processador
![Page 20: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/20.jpg)
4 - SISTEMA OPERACIONAL
![Page 21: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/21.jpg)
![Page 22: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/22.jpg)
O QUE É UM ALGORITMO
• sequência lógica
• conjunto finito de ações.
![Page 23: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/23.jpg)
COMO REPRESENTAR UM ALGORITMO
• Gráfica (fluxograma)
• Textual (pseudocódigo, portugol ou pseudolinguagem)
![Page 24: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/24.jpg)
O QUE É NECESSÁRIO EM UM ALGORITMO
• Início (Entrada)
• Meio (Processamento => Clareza, Definição e Efetividade)
• Fim (Saída)
![Page 25: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/25.jpg)
COMO ELABORAR UM ALGORITMO
• Utilizar somente um verbo por ação (passo/instrução);
• Escrever de uma forma clara;
• Usar frases:
• Curtas; e
• Simples;
• Objetividade;
• Não utilizar palavras com sentido dúbio.
![Page 26: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/26.jpg)
PARA ELABORAR UM ALGORITMO
• Compreensão do problema.
• Identificar a entrada
• Identificar quais passos serão necessários para a atingir o
resultado desejado
• Identificar a saída
![Page 27: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/27.jpg)
COMO REPRESENTAR UM ALGORITMO
• Gráfica (fluxograma)
• Textual (pseudocódigo, portugol ou pseudolinguagem)
![Page 28: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/28.jpg)
REPRESENTAÇÃO GRÁFICA
Símbolo Descrição
Início ou fim do algoritmo
Indica o sentido do fluxo de execução do
algoritmo.
Representa a entrada de dados
Indica cálculos e atribuições de valores
(processamento)
Indica desvios ou tomadas de decisões (Por
exemplo: SE isso, ENTÃO aquilo)
Representa a saída de dados
![Page 29: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/29.jpg)
REPRESENTAÇÃO TEXTUAL
ALGORITMO “nome do algoritmo”
VAR
• ...
INICIO
• .....
FIM
![Page 30: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/30.jpg)
ORDEM DE PRECEDÊNCIA
1. Potenciação ( ^ )
2. Divisão ( / ) e Multiplicação ( * )
3. Subtração ( - ) e Adição ( + )
• Em algoritmos não utilizamos colchetes, [], ou chaves. No
lugar destes serão utilizados os parêntesis, ().
![Page 31: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/31.jpg)
EXERCÍCIO
𝑦 = 7 833
5− 4 − 52 + 1
![Page 32: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/32.jpg)
VARIÁVEIS
Fonte: www.trazpraca.com
![Page 33: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/33.jpg)
VARIÁVEIS
Fonte: www.trazpraca.com
Tipo Exemplos
Inteiro (integer) 1; 137; -15; 0
Real 1; 0; -4; 12,75; 3,1413
Caracter (string, char) “Casa”; “1”
Booleana (boolean) Verdadeiro (true) ou Falso (false)
![Page 34: AULA 1 - sb4a7679db378d8ec.jimcontent.com€¦ · AULA 1 PROGRAMAÇÃO DE COMPUTADORES. OBJETIVOS GERAIS •Proporcionar o desenvolvimento do raciocínio do aluno por meio da exposição](https://reader036.fdocumentos.tips/reader036/viewer/2022070712/5ecdf4176f5f9e231123e25c/html5/thumbnails/34.jpg)
LINGUAGENS DE PROGRAMAÇÃO