

















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
Os melhores documentos à venda: Trabalhos de alunos formados
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
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
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 fabio.cosme@cruzeirodosul.edu.br 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.