

















Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
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
1 / 25
Esta página não é visível na pré-visualização
Não perca as partes importantes!


















Prof. Fábio Cosme Rodrigues dos Santos [email protected] Agradecimentos: Prof. Marco Antônio Sanches Anastácio
Conceitos Programaçã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.
Conceitos Programa de computador consiste em um conjunto de instruções organizadas e estruturadas que descrevem uma tarefa a qual o computador vai executar.
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.
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.
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.
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.
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;
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
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.
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.
Algoritmo - tipos Descriçã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.
Algoritmo - tipos Descriçã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.