Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Programação de Computadores, Resumos de Materiais

Uma introdução à programação de computadores, abordando conceitos fundamentais como lógica, algoritmos e suas diferentes formas de representação (descrição narrativa, fluxograma e pseudocódigo). Além disso, o documento explora a importância da programação, destacando a visão de steve jobs sobre o assunto. Também são discutidos os passos para a construção de um programa de computador, desde a análise do problema até a geração do programa final. O documento fornece exemplos práticos de algoritmos, como o problema das torres de hanói e o cálculo da média de notas. Finalmente, é introduzida a linguagem de programação python, com a apresentação de funções básicas como input e print.

Tipologia: Resumos

2023

Compartilhado em 15/06/2023

isabel-campos-19
isabel-campos-19 🇧🇷

1 documento

1 / 25

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
PROGRAMAÇÃO DE COMPUTADORES
Aula 1
Prof. Fábio Cosme Rodrigues dos Santos
fabio.cosme@cruzeirodosul.edu.br
Agradecimentos: Prof. Marco Antônio Sanches Anastácio
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19

Pré-visualização parcial do texto

Baixe Programação de Computadores e outras Resumos em PDF para Materiais, somente na Docsity!

Aula 1

Prof. Fábio Cosme Rodrigues dos Santos fabio.cosme@cruzeirodosul.edu.br Agradecimentos: Prof. Marco Antônio Sanches Anastácio

INTRODUÇÃO

Por que aprender programação?

INTRODUÇÃO

ConceitosProgramação de computadores são atividades que possibilitam representar as etapas necessárias à solução de um problema por meio de alguma linguagem de programação.

INTRODUÇÃO

ConceitosPrograma de computador consiste em um conjunto de instruções organizadas e estruturadas que descrevem uma tarefa a qual o computador vai executar.

INTRODUÇÃO

Passos para construção de um programa de computador  Analisar e entender o problema apontado com o objetivo de encontrar uma solução;  Elaborar um algoritmo como forma de uma possível solução;  Escreve o algoritmo na forma de uma linguagem de programação;  Realizar testes e validações;  Corrigir possíveis erros;  Gerar o programa final.

INTRODUÇÃO

Mas antes do algoritmo .....  O que é lógica?  A lógica está relacionada com a natureza do raciocínio, do conhecimento e com a validade de argumentos;  A lógica busca a validade das sentenças e não a veracidade, ou seja, serve para demonstrar os elementos de raciocínio utilizados.

INTRODUÇÃO

Lógica  Seja o argumento:  Todos os limões são azuis.  Mary é um limão.  Então, Mary é azul.  Esse conjunto de sentenças pode ser considerado válido (Mary é azul), em função da sequência lógica das outras duas sentenças, chamadas de premissas.

INTRODUÇÃO

Algoritmo  Pode ser definido como um roteiro ou procedimento para resolver algum problema a partir de uma forma finita e ordenada de passos executáveis;  Uma forma de representar um raciocínio;  No ambiente computacional, os algoritmos definirão os passos a serem executados por computadores e não por pessoas.

INTRODUÇÃO

Algoritmo  Torres de Hanói:  1 º passo: mover o disco menor da torre A para a torre C;  2 º passo: mover o disco médio da torre A para a torre B;  3 º passo: mover o disco menor da torre C para a torre B;  4 º passo: mover o disco maior da torre A para a torre C;  5 º passo: mover o disco menor da torre B para a torre A;  6 º passo: mover o disco médio da torre B para a torre C;  7 º passo: mover o disco menor da torre A para a torre C;

INTRODUÇÃO

Algoritmo  Torres de Hanói:  Com a sequência de passos elaborada, qualquer pessoa pode replicar a execução do problema, seguindo o raciocínio exposto no algoritmo. A B (^) C A B (^) C

INTRODUÇÃO

Algoritmo  Estrutura sequencial:  Entrada: realiza a leitura dos dados fornecidos pelos usuários e transfere para as variáveis;  Processamento: etapa em que as expressões baseadas em constantes e variáveis são calculas, armazenando os resultados em outras variáveis;  Saída: mostra os resultados dos cálculos realizados.

INTRODUÇÃO

Algoritmo  Tipos de algoritmos:  Descrição Narrativa: utiliza-se a linguagem natural para descrever a sequencia de passos do algoritmo;  Fluxograma: consiste em descrever passo a passo a solução do problema por meio de símbolo definidos;  Pseudocódigo: modelo que mais se aproxima com o código das linguagens de programação. Utiliza regras predefinidas para a elaboração do passo a passo da solução.

INTRODUÇÃO

Algoritmo - tiposDescrição Narrativa: tomar café da manhã  1. Aquecer a água;  2. Coar o café;  3. Aquecer o leite;  4. Pegar o pão;  5. Cortar o pão;  6. Passar manteiga;  7. Colocar o café e leite na xícara;  8. Beber o café com leite;  8. Comer o pão.

INTRODUÇÃO

Algoritmo - tiposDescrição Narrativa: calcular a média  1. Obter a primeira nota;  2. Obter a segunda nota;  3. Calcular a média aritmética;  4. Se a nota for maior ou igual a 6 ,  5. O aluno foi aprovado,  6. Senão foi reprovado.