A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Programação Básica de Computadores 1 Ana Christina Bringuente (Material gentilmente cedido por Rodrigo Calhau)

Apresentações semelhantes


Apresentação em tema: "Programação Básica de Computadores 1 Ana Christina Bringuente (Material gentilmente cedido por Rodrigo Calhau)"— Transcrição da apresentação:

1 Programação Básica de Computadores 1 Ana Christina Bringuente (Material gentilmente cedido por Rodrigo Calhau)

2 Objetivos da Disciplina Motivar a resolução de problemas diversos utilizando a computação; Apresentar conceitos básico de programação de computadores; Introduzir lógica de programação e elaboração de algoritmos; Elaboração de programas de computadores, usando a linguagem Fortran;

3 Introdução à Computação O que é computação? o Busca de solução de um problema através de: Entradas; Algoritmo (conjunto de passos); Não necessariamente utiliza máquinas o pode ser feito até mentalmente; Ex: o Resolver f(x) = x 2 - 4;

4 Introdução à Computação O que é computador? o Máquina que faz computação!!!! o Permite processamento automático de dados Processar dados:

5 Introdução à Computação Exemplos de computadores: o De uso geral: Computador pessoal Notebook o De uso específico: Máquina de calcular Celular Video game Ábaco No curso, computador será usado para designar computador de uso geral

6 Introdução à computação Ex: Abrir um navegador

7 Introdução à Computação Estrutura básica de um computador: o Dispositivos de saída Monitor, impressora, caixa de som... o Dispositivos de entrada Teclado, mouse, cd... o Processador o Memória Principal e secundária

8 Introdução à Computação Por que utilizar um computador? o Rápidos o Baratos o Eficientes

9 Introdução à Computação Quando usar um computador para resolver um problema? o Problemas de alta complexidade: Ex: robô que joga xadrez, identificação de iris, etc. o Problemas com grande quantidade de dados: Podem até serem fáceis, mas são trabalhos Ex: pessoas doaram uma quantia para uma instituição. Qual o total recebido?

10 Introdução à Computação Problema 1: o Tirar espinhas de uma foto 3x4 o Programa: Photo shop

11 Introdução à Computação Problema 2: o Compactar arquivo o Programa: compactador qualquer Arquivo Descomp actado Arquivo Compact ado

12 Introdução à Computação Problema 3: o Calcular coeficiente de simpatia de uma pessoa (usando uma fórmula de 30 páginas criada em um projeto de pesquisa na UFES) o Programa: Não Existe!!!! E agora?? ???????

13 Introdução a Programação de Computadores Problemas específicos: o Último exemplo; o Ou resolve na mão o Ou cria um programa É necessário determinar o processamento (como os dados de entrada serão transformados nos dados de saída)

14 Introdução a Programação de Computadores Criação de programas: o 1º - Entendimento do problema: Estabelecer o quê o 2º - Solução do problema Estabelecer como o 3º - Ensinar o computador a resolver o problema = programar Usando uma linguagem de programação;

15 Problema de 2º grau Fórmula de Bhaskara Programar em Fortran

16 Introdução a Programação de Computadores Algoritmos: o Ex: Receita de bolo Manual de instruções Coreografia Instrução de como chegar a algum lugar

17 Introdução a Programação de Computadores Algoritmos: o Propriedades: Número de instruções é finito; Ações possuem uma ordem; Cada ação é simples e bem definida (não ambigua);

18 Introdução a Programação de Computadores X 2 -4 = 0 a= 1 b=0 c=-4 Aplicação da fórmula de Bhaskara

19 Introdução a Programação de Computadores Exercício: o Considere o seguinte problema: Temos três hastes. Uma das hastes serve de suporte para três discos de tamanhos diferentes. Os discos menores são sempre colocados sobre os discos maiores. A figura abaixo mostra uma possível situação inicial das hastes e discos. o Desejamos mover todos discos para outra haste, porém só podemos movimentar um disco de cada vez e um disco maior nunca pode ser colocado sobre um disco de menor tamanho.

20 Introdução a Programação de Computadores Algoritmo 1: (Notação Gráfica)

21 Introdução a Programação de Computadores Algoritmo 2: (Português) o 1. move o disco p para a haste 3. o 2. move o disco m para a haste 2. o 3. move o disco p para a haste 2. o 4. move o disco g para a haste 3. o 5. move o disco p para a haste 1. o 6. move o disco m para a haste 3. o 7. move o disco p para a haste 3.

22 Introdução a Programação de Computadores Algoritmo 3: (Notação criada) o 1. p -> h3. o 2. m -> h2. o 3. p -> h2. o 4. g -> h3. o 5. p -> h1. o 6. m -> h3. o 7. p -> h3.


Carregar ppt "Programação Básica de Computadores 1 Ana Christina Bringuente (Material gentilmente cedido por Rodrigo Calhau)"

Apresentações semelhantes


Anúncios Google