O documento discute algoritmos e fornece exemplos. Em três frases:
Discutem-se definições e características de algoritmos, como sequências finitas de passos para resolver problemas. Fornecem-se exemplos de algoritmos, como receitas culinárias e troca de lâmpadas. Abordam-se também representações gráficas como fluxogramas para descrever algoritmos.
O documento discute conceitos básicos de lógica, algoritmos e programação. Define lógica como a ciência do raciocínio e do pensamento formal. Explica que algoritmos são sequências de passos para resolver problemas e que programação é a codificação de algoritmos em linguagens de programação para serem executados por computadores. Também apresenta exemplos de linguagens como Pascal.
Slide do hangout sobre Lógica de Programação para Iniciantes, exibido pelo LadyTalks.
Link do vídeo: https://www.youtube.com/watch?v=E-b-Vm7MEkY
Palestrante: Mariana Camargo (mundodama.com.br)
O documento introduz conceitos básicos de algoritmos e lógica de programação. Explica que algoritmos são sequências ordenadas de passos para resolver problemas. Apresenta um exemplo de algoritmo para troca de lâmpada queimada e várias versões com níveis diferentes de detalhamento dos passos.
O documento apresenta um resumo sobre lógica de programação ministrado por Andrei Bastos na UFES em 2014, abordando conceitos básicos como objetivos do curso, bibliografia, conceitos de algoritmo, formas de representação como fluxograma e variáveis.
O documento discute lógica de programação e algoritmos, definindo-os como sequências lógicas de passos para resolver problemas. Também aborda representações de algoritmos como pseudocódigo e diagramas de blocos, e técnicas como teste de mesa para validar algoritmos.
O documento apresenta um resumo da Unidade 1 do curso de Programação de Computadores I. A unidade introduz os conceitos de lógica de programação, algoritmos e fluxos de controle. Inclui exemplos de algoritmos para troca de lâmpadas e discussão sobre representação de algoritmos em forma textual e gráfica. Por fim, apresenta exercícios sobre problemas lógicos como atravessar um rio com itens específicos e Torre de Hanói.
Lista de exercicios algoritmos resolvida-Mauro Pereira
O documento apresenta algoritmos resolvidos em pseudocódigo para exercícios de estruturas sequenciais, condicionais, repetição e vetores. Inclui explicações sobre cada algoritmo e diferentes soluções propostas.
O documento discute conceitos básicos de lógica, algoritmos e programação. Define lógica como a ciência do raciocínio e do pensamento formal. Explica que algoritmos são sequências de passos para resolver problemas e que programação é a codificação de algoritmos em linguagens de programação para serem executados por computadores. Também apresenta exemplos de linguagens como Pascal.
Slide do hangout sobre Lógica de Programação para Iniciantes, exibido pelo LadyTalks.
Link do vídeo: https://www.youtube.com/watch?v=E-b-Vm7MEkY
Palestrante: Mariana Camargo (mundodama.com.br)
O documento introduz conceitos básicos de algoritmos e lógica de programação. Explica que algoritmos são sequências ordenadas de passos para resolver problemas. Apresenta um exemplo de algoritmo para troca de lâmpada queimada e várias versões com níveis diferentes de detalhamento dos passos.
O documento apresenta um resumo sobre lógica de programação ministrado por Andrei Bastos na UFES em 2014, abordando conceitos básicos como objetivos do curso, bibliografia, conceitos de algoritmo, formas de representação como fluxograma e variáveis.
O documento discute lógica de programação e algoritmos, definindo-os como sequências lógicas de passos para resolver problemas. Também aborda representações de algoritmos como pseudocódigo e diagramas de blocos, e técnicas como teste de mesa para validar algoritmos.
O documento apresenta um resumo da Unidade 1 do curso de Programação de Computadores I. A unidade introduz os conceitos de lógica de programação, algoritmos e fluxos de controle. Inclui exemplos de algoritmos para troca de lâmpadas e discussão sobre representação de algoritmos em forma textual e gráfica. Por fim, apresenta exercícios sobre problemas lógicos como atravessar um rio com itens específicos e Torre de Hanói.
Lista de exercicios algoritmos resolvida-Mauro Pereira
O documento apresenta algoritmos resolvidos em pseudocódigo para exercícios de estruturas sequenciais, condicionais, repetição e vetores. Inclui explicações sobre cada algoritmo e diferentes soluções propostas.
O documento discute o que é lógica. A lógica procura compreender como pensamos de forma técnica e ensina a usar as leis do pensamento corretamente. A lógica é considerada uma ciência que organiza o pensamento corretamente e é usada no cotidiano sem perceber. Algoritmos são sequências de passos para resolver problemas.
O documento apresenta 33 exercícios de algoritmos para serem resolvidos, variando em complexidade, desde operações matemáticas simples até cálculos com múltiplos parâmetros. Os exercícios abordam tópicos como entrada e saída de dados, condicionais, laços de repetição e funções.
O documento apresenta diferentes formas de representação de algoritmos, incluindo descrição narrativa, fluxograma e pseudocódigo. Ele discute os benefícios e desvantagens de cada forma e fornece exemplos para ilustrar como algoritmos simples podem ser representados usando essas técnicas.
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
Existem diversas formas de se representar um algoritmo, neste slide estaremos falando sobre a Descritiva Narrativa onde descrevemos o passo-a-passo de um algoritmo.[Aula para curso técnico]
O documento descreve diferentes estruturas de repetição em Python, incluindo while e for. Ele explica como estruturas de repetição permitem especificar ações que devem ser repetidas enquanto uma condição for verdadeira e fornece exemplos de como implementar while loops e repetições controladas por contador ou sinalizador.
Este documento fornece uma introdução à programação, incluindo: (1) Uma breve história da programação e da computação, (2) Conceitos básicos como algoritmos, variáveis e tipos de dados, e (3) Estruturas de programação como instruções condicionais e de repetição. O documento também apresenta exemplos de algoritmos em pseudocódigo para auxiliar na compreensão dos conceitos.
O documento descreve um enigma sobre um prisioneiro preso em uma cela com duas saídas, cada uma vigiada por um guarda, sendo que um guarda sempre diz a verdade e o outro sempre mente. Para descobrir qual a saída correta, o prisioneiro deve fazer uma única pergunta a um dos guardas escolhidos aleatoriamente.
1) Um fluxograma representa algoritmos usando formas geométricas para diferentes ações. Isso facilita a compreensão das ideias nos algoritmos.
2) Fluxogramas devem ser claros, simples e de fácil leitura, sem ambiguidades.
3) Fluxos descrevem sistemas de cima para baixo ou esquerda para direita.
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
O documento discute algoritmos e lógica de programação. Explica que algoritmos são sequências finitas de passos para executar tarefas e que programas são algoritmos escritos em linguagens de programação. Também descreve formas de representar algoritmos como pseudocódigo e fluxogramas e os principais tipos de dados, variáveis, constantes e operadores usados em algoritmos.
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
Neste slide estaremos falando sobre Estrutura de Repetição em Pseudocódigo ou Portugol utilizando características e regras da programação na ferramenta Visualg.[Aula para curso técnico]
O documento apresenta o conteúdo programático de um curso de Lógica de Programação. Aborda tópicos como introdução aos conceitos básicos, tomada de decisões, laços de repetição, matrizes, registros e sub-rotinas. O objetivo é desenvolver o raciocínio lógico dos alunos aplicando técnicas recomendadas de programação.
O documento discute os tipos de dados primitivos e derivados, incluindo inteiros, reais, lógicos e caracteres. Ele explica esses tipos de dados em linguagens como Java e C, listando os intervalos e bits de cada tipo.
O documento apresenta exemplos de problemas lógicos resolvidos através de raciocínio sequencial. O primeiro exemplo descreve três senhoras passeando em um parque usando vestidos de cores diferentes e pede para identificar a cor do vestido de cada uma. O segundo exemplo fornece informações sobre a chegada de funcionários em um escritório e pede para identificar o terceiro funcionário a chegar.
1) O documento apresenta conceitos básicos sobre algoritmos como variáveis, constantes, tipos de dados, operadores e estrutura de algoritmos.
2) São descritos métodos para representar algoritmos como fluxogramas e pseudocódigo.
3) É explicado que um algoritmo é uma sequência de passos para solucionar um problema e como a lógica é fundamental nesse processo.
O documento discute estruturas de controle e desvios condicionais em algoritmos e programação. Explica operadores lógicos e as instruções "se" e "senão" para tomar decisões dentro de programas. Apresenta diagramas de blocos e exemplos de algoritmos que ilustram como usar desvios condicionais simples e compostos para executar diferentes instruções com base em condições lógicas.
Este documento apresenta as seguintes informações sobre a linguagem G-Portugol:
1) Discute as características gerais da linguagem, incluindo seus tipos de dados primitivos como inteiro e literal, e estruturas de controle como condicionais e repetição.
2) Explica que o objetivo do manual é servir como referência para a linguagem G-Portugol e suas ferramentas, assumindo que o leitor tenha conhecimento prévio de programação.
3) Fornece um resumo dos tópicos ab
Algoritmos e Estrutura de Dados - Aula 02thomasdacosta
A aula revisou algoritmos e estruturas de dados, resolvendo o problema da Torre de Hanói em 3 passos e introduzindo conceitos básicos de programação como variáveis, operadores, desvios condicionais e laços.
1) O documento discute pseudocódigo, apresentando sua estrutura básica, notação, comandos como declaração de variáveis, atribuição, entrada e saída de dados.
2) É apresentado um exemplo de algoritmo para calcular a média de duas notas e realizar testes em tabelas.
3) Exercícios são propostos para fixar conceitos e aplicar pseudocódigo na resolução de problemas.
O documento discute estruturas condicionais em programação, incluindo estruturas "se...senão" e "escolha...caso". Exemplos demonstram como essas estruturas permitem que programas atendam a diferentes situações com base nos valores de variáveis, evitando a necessidade de vários algoritmos menores. Exercícios propostos ilustram como solicitar dados do usuário e tomar decisões com base nesses dados.
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...Alex Camargo
O documento discute o funcionamento básico de computadores e conceitos de algoritmos. Primeiro, explica que computadores podem armazenar, processar e consultar dados, divididos em hardware e software. Em seguida, define algoritmos como sequências finitas de instruções para solucionar problemas e fornece exemplos de algoritmos cotidianos e em pseudocódigo. Por fim, discute representações gráficas de algoritmos em fluxogramas.
1) O documento discute conceitos básicos de programação e algoritmos, incluindo o que é um programa, linguagem de programação, variáveis, tipos de variáveis e algoritmos.
2) É explicado o que é pseudocódigo e como ele pode ser usado para representar algoritmos de forma estruturada antes de se programar em linguagens específicas.
3) São apresentados exemplos simples de algoritmos em pseudocódigo para calcular a média de um aluno e ler um número digitado pelo usuário.
O documento discute o que é lógica. A lógica procura compreender como pensamos de forma técnica e ensina a usar as leis do pensamento corretamente. A lógica é considerada uma ciência que organiza o pensamento corretamente e é usada no cotidiano sem perceber. Algoritmos são sequências de passos para resolver problemas.
O documento apresenta 33 exercícios de algoritmos para serem resolvidos, variando em complexidade, desde operações matemáticas simples até cálculos com múltiplos parâmetros. Os exercícios abordam tópicos como entrada e saída de dados, condicionais, laços de repetição e funções.
O documento apresenta diferentes formas de representação de algoritmos, incluindo descrição narrativa, fluxograma e pseudocódigo. Ele discute os benefícios e desvantagens de cada forma e fornece exemplos para ilustrar como algoritmos simples podem ser representados usando essas técnicas.
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
Existem diversas formas de se representar um algoritmo, neste slide estaremos falando sobre a Descritiva Narrativa onde descrevemos o passo-a-passo de um algoritmo.[Aula para curso técnico]
O documento descreve diferentes estruturas de repetição em Python, incluindo while e for. Ele explica como estruturas de repetição permitem especificar ações que devem ser repetidas enquanto uma condição for verdadeira e fornece exemplos de como implementar while loops e repetições controladas por contador ou sinalizador.
Este documento fornece uma introdução à programação, incluindo: (1) Uma breve história da programação e da computação, (2) Conceitos básicos como algoritmos, variáveis e tipos de dados, e (3) Estruturas de programação como instruções condicionais e de repetição. O documento também apresenta exemplos de algoritmos em pseudocódigo para auxiliar na compreensão dos conceitos.
O documento descreve um enigma sobre um prisioneiro preso em uma cela com duas saídas, cada uma vigiada por um guarda, sendo que um guarda sempre diz a verdade e o outro sempre mente. Para descobrir qual a saída correta, o prisioneiro deve fazer uma única pergunta a um dos guardas escolhidos aleatoriamente.
1) Um fluxograma representa algoritmos usando formas geométricas para diferentes ações. Isso facilita a compreensão das ideias nos algoritmos.
2) Fluxogramas devem ser claros, simples e de fácil leitura, sem ambiguidades.
3) Fluxos descrevem sistemas de cima para baixo ou esquerda para direita.
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
O documento discute algoritmos e lógica de programação. Explica que algoritmos são sequências finitas de passos para executar tarefas e que programas são algoritmos escritos em linguagens de programação. Também descreve formas de representar algoritmos como pseudocódigo e fluxogramas e os principais tipos de dados, variáveis, constantes e operadores usados em algoritmos.
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
Neste slide estaremos falando sobre Estrutura de Repetição em Pseudocódigo ou Portugol utilizando características e regras da programação na ferramenta Visualg.[Aula para curso técnico]
O documento apresenta o conteúdo programático de um curso de Lógica de Programação. Aborda tópicos como introdução aos conceitos básicos, tomada de decisões, laços de repetição, matrizes, registros e sub-rotinas. O objetivo é desenvolver o raciocínio lógico dos alunos aplicando técnicas recomendadas de programação.
O documento discute os tipos de dados primitivos e derivados, incluindo inteiros, reais, lógicos e caracteres. Ele explica esses tipos de dados em linguagens como Java e C, listando os intervalos e bits de cada tipo.
O documento apresenta exemplos de problemas lógicos resolvidos através de raciocínio sequencial. O primeiro exemplo descreve três senhoras passeando em um parque usando vestidos de cores diferentes e pede para identificar a cor do vestido de cada uma. O segundo exemplo fornece informações sobre a chegada de funcionários em um escritório e pede para identificar o terceiro funcionário a chegar.
1) O documento apresenta conceitos básicos sobre algoritmos como variáveis, constantes, tipos de dados, operadores e estrutura de algoritmos.
2) São descritos métodos para representar algoritmos como fluxogramas e pseudocódigo.
3) É explicado que um algoritmo é uma sequência de passos para solucionar um problema e como a lógica é fundamental nesse processo.
O documento discute estruturas de controle e desvios condicionais em algoritmos e programação. Explica operadores lógicos e as instruções "se" e "senão" para tomar decisões dentro de programas. Apresenta diagramas de blocos e exemplos de algoritmos que ilustram como usar desvios condicionais simples e compostos para executar diferentes instruções com base em condições lógicas.
Este documento apresenta as seguintes informações sobre a linguagem G-Portugol:
1) Discute as características gerais da linguagem, incluindo seus tipos de dados primitivos como inteiro e literal, e estruturas de controle como condicionais e repetição.
2) Explica que o objetivo do manual é servir como referência para a linguagem G-Portugol e suas ferramentas, assumindo que o leitor tenha conhecimento prévio de programação.
3) Fornece um resumo dos tópicos ab
Algoritmos e Estrutura de Dados - Aula 02thomasdacosta
A aula revisou algoritmos e estruturas de dados, resolvendo o problema da Torre de Hanói em 3 passos e introduzindo conceitos básicos de programação como variáveis, operadores, desvios condicionais e laços.
1) O documento discute pseudocódigo, apresentando sua estrutura básica, notação, comandos como declaração de variáveis, atribuição, entrada e saída de dados.
2) É apresentado um exemplo de algoritmo para calcular a média de duas notas e realizar testes em tabelas.
3) Exercícios são propostos para fixar conceitos e aplicar pseudocódigo na resolução de problemas.
O documento discute estruturas condicionais em programação, incluindo estruturas "se...senão" e "escolha...caso". Exemplos demonstram como essas estruturas permitem que programas atendam a diferentes situações com base nos valores de variáveis, evitando a necessidade de vários algoritmos menores. Exercícios propostos ilustram como solicitar dados do usuário e tomar decisões com base nesses dados.
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...Alex Camargo
O documento discute o funcionamento básico de computadores e conceitos de algoritmos. Primeiro, explica que computadores podem armazenar, processar e consultar dados, divididos em hardware e software. Em seguida, define algoritmos como sequências finitas de instruções para solucionar problemas e fornece exemplos de algoritmos cotidianos e em pseudocódigo. Por fim, discute representações gráficas de algoritmos em fluxogramas.
1) O documento discute conceitos básicos de programação e algoritmos, incluindo o que é um programa, linguagem de programação, variáveis, tipos de variáveis e algoritmos.
2) É explicado o que é pseudocódigo e como ele pode ser usado para representar algoritmos de forma estruturada antes de se programar em linguagens específicas.
3) São apresentados exemplos simples de algoritmos em pseudocódigo para calcular a média de um aluno e ler um número digitado pelo usuário.
Este documento apresenta um módulo sobre algoritmos e estruturas de dados para um curso técnico em informática. O módulo inclui tópicos como história dos computadores, lógica de programação, algoritmos, estruturas de dados básicas como vetores e matrizes, e desenvolvimento de programação em linguagem de alto nível.
Este documento é uma folha de trabalho de matemática para alunos do 7o ano sobre o referencial cartesiano. A folha contém 4 páginas com exercícios sobre coordenadas cartesianas, quadrantes e representação gráfica de pontos no plano cartesiano.
Aula 3 - Algoritmos computacionais - parte 2Pacc UAB
Este documento apresenta um algoritmo para calcular a distância entre duas cidades em quilômetros. Ele lista os objetivos, solicita que o leitor escreva um algoritmo para resolver o problema, e então fornece a solução completa em linguagem PORTUGOL com as entradas, processamento e saída.
Este guia tem como objetivo ajudar o leitor a entender e desenvolver lógica de programação e criar algoritmos. Fornece formulários e passos a serem seguidos para estruturar algoritmos, variáveis, estruturas condicionais e de repetição. Não substitui fundamentos de algoritmos, devendo ser usado como material complementar.
O documento explica o sistema de coordenadas cartesianas criado por Descartes para localizar pontos em um plano formado por dois eixos perpendiculares. As coordenadas cartesianas são representadas por pares ordenados (x;y) que indicam a posição de um ponto em relação aos eixos x e y.
Este documento fornece instruções básicas para converter código em pseudocódigo (Portugol) para C#. Ele explica as regras para nomes de variáveis e tipos de dados, como atribuir valores, operadores, estruturas de controle e repetição, e comandos básicos para console e janelas.
O documento discute o Ubuntu Touch, uma versão do Linux Ubuntu para dispositivos móveis com tela sensível ao toque como tablets e smartphones. Ele descreve a história do projeto, como instalar o Ubuntu Touch em dispositivos como o Nexus 7 e considerações importantes sobre o desenvolvimento de aplicativos para a plataforma.
Este documento apresenta conceitos básicos de programação e algoritmia. Descreve as principais etapas na criação de um programa, como definição do problema, planeamento da resolução, codificação, teste e depuração. Explora ainda conceitos-chave como algoritmos, operações elementares de sistemas de informação e operadores lógicos e aritméticos.
O documento apresenta os conceitos básicos de algoritmos e fluxogramas. Discute o que é um algoritmo, como elaborá-los e quais os passos para fritar um ovo e trocar uma lâmpada. Apresenta também a estrutura básica de algoritmos e exemplos de pseudocódigo.
O documento discute os sistemas de informação geográfica (SIG), apresentando o que são SIGs, sua evolução no Brasil e questionando se eles estão "acabando". O documento também aborda a importância de considerar informações geográficas nos projetos futuros e os desafios de definir projetos de longo prazo em computação.
O documento discute linguagens de programação de alto e baixo nível. Apresenta que linguagens de alto nível são mais próximas da linguagem natural e permitem aos programadores esquecer os detalhes da máquina, enquanto linguagens de baixo nível são dependentes da máquina e programas nelas não podem ser executados em outras máquinas. Também menciona que existem 5 gerações de linguagens e que linguagens de alto nível surgiram na terceira geração.
1. O documento discute as cinco etapas da programação: identificação do problema, confecção do algoritmo, teste do algoritmo, confecção do programa de computador e execução do programa no computador.
2. É destacada a importância da programação estruturada para produzir programas confiáveis, de fácil manutenção e legíveis.
3. Exemplos ilustram cada etapa, incluindo algoritmos e programas para calcular o preço de combustível e verificar aprovação de aluno.
O documento discute os conceitos básicos de algoritmos e lógica de programação, incluindo o que é um algoritmo, exemplos de algoritmos, tipos de algoritmos, partes de um algoritmo e como escrever algoritmos em pseudocódigo.
Palestra de Nelson Glauber sobre Android para a turma de pós-graduação em Engenharia de Software da UFPE. Apresentada durante a aula do Prof. Silvio Meira.
Este documento apresenta um resumo sobre o paradigma de programação orientado a objetos. Ele discute conceitos-chave como objetos, classes, herança e polimorfismo. Também apresenta exemplos em C++, incluindo declaração de classes, construtores, métodos, herança e templates.
Campus Party Recife - Sua primeira e próximas aplicações Android: como fazer ...Nelson Glauber Leal
Uma oportunidade de entrar em contato com os principais recursos utilizados para criar aplicativos para Android e aprender de maneira prática os primeiros passos para desenvolver para este sistema operacional, utilizando ferramentas que facilitam a vida dos desenvolvedores e fazem desta plataforma Google um sucesso no mercado mobile.
http://www.youtube.com/watch?v=l1BUQAKP_EY
Aula 3 - Algoritmos computacionais - parte 1Pacc UAB
Este documento apresenta os conceitos básicos de algoritmos computacionais na linguagem PORTUGOL. Ele aborda os objetivos de aprender a escrever algoritmos, sintaxe de entrada e saída de dados, e operadores na linguagem. Também explica a técnica de interpretação de enunciados, declaração de variáveis, tipos de dados, operadores básicos e fornece um exemplo completo de algoritmo para calcular a média de 3 notas.
Lista de exercicios algoritmos com pseudocodigoMauro Pereira
1) O documento apresenta uma lista de exercícios de algoritmos com pseudocódigo para os alunos do curso de Eletrônica Integrado sobre estruturas sequenciais, condicionais e de repetição.
2) Os exercícios incluem algoritmos para calcular área de retângulo, trocar valores de variáveis, calcular raízes de equação de 2o grau e custo de combustível.
3) Também pede algoritmos para analisar número como positivo, negativo ou zero e tipo de triângulo.
Este documento apresenta conceitos básicos de algoritmos e programação, incluindo a introdução ao processamento de dados, fluxograma de algoritmos, linguagens de programação como Pascal, e os passos para elaboração de um programa. O documento também descreve comandos básicos em Pascal como declaração de variáveis, atribuição, entrada e saída de dados.
O documento discute conceitos de lógica, algoritmos e pseudocódigo. Apresenta exemplos de algoritmos para trocar uma lâmpada e movimentar discos de torre de Hanói. Explica o que é algoritmo computacional e como escrever algoritmos em pseudocódigo de forma independente de linguagem de programação.
1) O documento discute algoritmos e programação, apresentando conceitos como lógica, sequência lógica, instruções e algoritmos.
2) Aborda formas de representar algoritmos e tópicos preliminares de programação, como estruturas de controle e dados.
3) Detalha o conteúdo programático, avaliação e bibliografia do curso de Algoritmos e Programação.
1) O documento discute algoritmos e programação, apresentando conceitos como lógica, sequência lógica, instruções e algoritmos.
2) Aborda formas de representar algoritmos e tópicos preliminares de programação, como estruturas de controle e dados.
3) Detalha o conteúdo programático, avaliação e bibliografia do curso de Algoritmos e Programação.
Este documento apresenta conceitos fundamentais sobre algoritmos, incluindo:
1) A definição de algoritmo como um conjunto de regras finitas que fornecem uma sequência de operações para resolver um problema específico.
2) A importância de algoritmos para que computadores possam executar tarefas através de instruções passo a passo.
3) Diferentes formas de apresentar algoritmos, incluindo linguagem natural, fluxogramas e pseudo-código.
Este documento apresenta conceitos sobre algoritmos, incluindo: (1) a definição de algoritmo como um conjunto de regras para resolver um problema específico; (2) a necessidade de algoritmos para que computadores possam executar tarefas; (3) as formas de apresentação de algoritmos incluindo linguagem natural, fluxograma e pseudo-código.
A apresentação discute a importância dos algoritmos e suas características, formas de representação e estruturas chaves. São apresentados exemplos de algoritmos para tarefas como escovar os dentes, trocar uma lâmpada e preparar um drink. O documento encerra com um exercício sobre a torre de Hanói e considerações finais.
O documento descreve um curso de Algoritmos e Programação. Apresenta os objetivos do curso, que são desenvolver algoritmos coerentes e válidos para solucionar problemas e implementá-los em linguagem de programação. Também lista os tópicos que serão abordados, como lógica de programação, estruturas de controle, estruturas de dados, modularização de algoritmos. Por fim, descreve a forma de avaliação, que será composta por três notas com provas e trabalhos.
Este documento apresenta a agenda de uma disciplina de fundamentos de programação, incluindo o conteúdo, regras, objetivos e trabalho final. Também discute conceitos básicos como estrutura de computadores, bits, bytes e compiladores.
Este documento fornece um resumo sobre conceitos e técnicas de programação, incluindo:
1) Representação de algoritmos usando pseudocódigo e linguagem natural;
2) Elementos básicos de linguagens de programação como variáveis, constantes, tipos de dados e operadores;
3) Etapas para desenvolver um programa, como formular o algoritmo, codificá-lo e gerar um programa executável.
O documento discute a lógica de programação, definindo-a como a organização coesa de instruções para resolver problemas ou criar software. Explica que é importante para estabelecer algoritmos e sequências lógicas de passos para computadores. Também apresenta diferentes formas de representar algoritmos, como descrição narrativa, fluxogramas e pseudocódigo.
O documento discute conceitos básicos de programação como lógica, algoritmos e programas. Explica que lógica é o raciocínio que conduz a conclusões, algoritmos são sequências de instruções para realizar tarefas e programas são conjuntos de instruções para computadores.
Este documento apresenta os seguintes tópicos:
1) Revisão de algoritmos, estruturas de dados e pseudocódigo;
2) Estrutura básica de algoritmos em pseudocódigo, incluindo entrada, processamento e saída de dados;
3) Operadores aritméticos e teste de mesa para depuração de algoritmos.
O documento discute conceitos sobre algoritmos computacionais. Explica que um algoritmo recebe entrada(s), executa procedimentos e produz saída(s). Também apresenta um exemplo de algoritmo para elevar um número X ao quadrado e dividir pelo resultado por 3.
Introdução aos algoritmos e à algoritmia.pptxPaulo Cardoso
O documento introduz conceitos fundamentais de algoritmia, incluindo: (1) a definição de algoritmo e suas características; (2) como resolver problemas através de algoritmos; (3) a origem histórica da noção de algoritmo desde a Grécia Antiga.
1) O documento introduz os conceitos de lógica de programação e algoritmos, necessários para solucionar problemas de forma estruturada. 2) É apresentada a definição de lógica e algoritmo, com exemplos de receitas e cálculo de média, mostrando suas características. 3) São propostos exercícios para que os alunos desenvolvam a habilidade de construir algoritmos de forma eficaz.
O documento descreve os conceitos fundamentais do pensamento computacional, incluindo decomposição, reconhecimento de padrões, abstração e algoritmos. Fornece exemplos destes conceitos ao preparar uma taça de cereais.
O documento introduz os conceitos de lógica e algoritmos, definindo-os como formas de organizar pensamentos e expressar soluções de problemas de maneira estruturada. Em seguida, apresenta um exemplo passo-a-passo de como desenvolver um algoritmo para trocar uma lâmpada queimada, ilustrando conceitos como fluxo sequencial, estruturas de repetição e condicionais. Por fim, discute fatores importantes na construção de algoritmos, como complexidade, legibilidade e portabilidade.
Este documento discute expressões aritméticas, relacionais e lógicas em programação. Ele explica os tipos de números, operadores e precedência para expressões aritméticas e como criar e avaliar expressões relacionais e lógicas usando operadores como ==, >, and e or.
O documento introduz os conceitos de pensamento computacional e algoritmos, definindo-os como:
1) Pensamento computacional é o conjunto de habilidades intelectuais e de raciocínio que indicam como as pessoas interagem e aprendem a pensar por meio da linguagem computacional.
2) Algoritmos são conjuntos ordenados de passos executáveis que definem um processo finalizável para resolver um problema.
3) Os elementos fundamentais do pensamento computacional incluem decomposição, reconhecimento de padrões, abstração e algoritmos
Introdução ao pensamento computacional e aos algoritmosSérgio Souza Costa
O documento discute a introdução da linguagem de programação Python para ensinar algoritmos e programação. Ele cobre revisões de conceitos, apresenta Python e seus ambientes de desenvolvimento online e locais como o Repl.it e o IDLE.
1) O documento introduz os conceitos de banco de dados geográfico, apresentando as principais arquiteturas de sistemas de informação geográfica, desde a primeira geração baseada em arquivos proprietários até a terceira geração integrada.
2) A modelagem de dados e a linguagem de consulta SQL são abordadas, incluindo extensões para dados espaciais em sistemas como PostGIS.
3) Exemplos demonstram a criação de tabelas espaciais e o uso de funções espaciais em consultas SQL.
O documento discute modelos de dados geográficos, incluindo quatro níveis de abstração (mundo real, conceitual, apresentação e implementação) e o modelo OMT-G. O modelo OMT-G utiliza classes, relacionamentos e restrições espaciais para modelar dados nos níveis conceitual e de apresentação.
Este documento discute arquitetura de sistemas de informação geográfica e modelagem de dados geográficos, incluindo níveis de abstração e extensões de modelagem de dados como OMT-G. Também aborda linguagem de consulta SQL e suas extensões espaciais para manipulação de dados geográficos em bancos de dados.
Banco de dados geográficos – Arquiteturas, banco de dados e modelagemSérgio Souza Costa
Este documento discute arquiteturas de sistemas de informação geográfica e modelagem de dados. Apresenta as evoluções das arquiteturas SIG de primeira, segunda e terceira gerações e os modelos de dados tradicionais, geográficos e o modelo OMT-G. Também aborda sistemas de gerenciamento de banco de dados e suas vantagens.
O documento apresenta os objetivos e plano de ensino de uma disciplina sobre bancos de dados geográficos. A disciplina abordará conceitos de modelagem de dados, arquiteturas de sistemas de informação geográfica e uso de bancos de dados geográficos e geoprocessamento na internet.
Este documento discute o uso de banco de dados geográficos e linguagem SQL com extensões espaciais. Apresenta a linguagem SQL, tipos de dados espaciais como geometria e geografia, e funções espaciais como ST_Length para cálculos geométricos.
[1] Turing define números computáveis como números reais cujas expressões decimais podem ser calculadas por meios finitos, como máquinas de computação.
[2] Ele descreve uma máquina de computação com uma fita dividida em células marcadas com símbolos, e que pode escrever, apagar, mover a fita esquerda/direita.
[3] Turing define configurações da máquina e tabelas de comportamento para especificar algoritmos executados pela máquina.
The land change models require large amounts of data, are difficult to be reproduced, as well as to be reused. Some initiatives to open and link data increase the reproducibility of scientific experiments and data reuse. One pillar of the linked data concept is the use of Uniform Resource Identifier (URI). In this paper, we propose DBCells – an architecture for publication of a global cellular space where each cell has a URI. This new approach will allow comparison, reproduction and the reuse of models and data. However, in order to succeed, this proposal requires participation, partnerships and investments. Our main purpose in this paper is to present the architecture, benefits and challenges for debating with the scientific community.
1. O documento apresenta conceitos básicos de orientação a objetos, incluindo objetos, classes, mensagens e relações.
2. Objetos são unidades que modelam entidades do mundo real e possuem estado, comportamento e identidade. Classes definem o tipo de objetos e são usadas para criar objetos.
3. Objetos se comunicam através de mensagens que especificam métodos a serem executados. Isso permite que objetos trabalhem juntos de forma flexível.
1) The document discusses different types of polymorphism including ad-hoc polymorphism through overloading and coercion, parametric polymorphism through generic functions, and inclusion polymorphism through subclassing.
2) Parametric polymorphism allows functions to work on arguments of different types, executing the same code. Ad-hoc polymorphism makes functions appear to work on different types through overloading or coercion.
3) Inclusion polymorphism uses subtyping to allow functions written for superclasses to work on subclasses through inheritance.
The document discusses inheritance and encapsulation in object-oriented programming. It provides examples of how a PlaneCircle class can inherit from a Circle class, overriding methods and hiding fields. Encapsulation and access control are important techniques for hiding implementation details and protecting classes from accidental changes. Fields and methods can be declared as public, protected, or private to control access from other classes.
This document discusses UML relationships like dependency, association, aggregation, composition, and their usage in modeling class relationships. Dependency represents the weakest relationship where one class uses another. Association represents a stronger relationship where classes retain a relationship over time. Aggregation further strengthens this to imply ownership. Composition captures a whole-part relationship implying a class cannot exist without the other and they share the same lifecycle. Examples and design patterns are provided to demonstrate how these relationships can be modeled.
This document discusses abstract classes and interfaces in Java. It explains that abstract classes can contain abstract methods that subclasses must implement. Interfaces only specify method signatures and subclasses must implement all interface methods. The document provides examples of defining abstract classes and interfaces, and implementing interfaces in subclasses. It compares abstract classes and interfaces, noting that interfaces are pure APIs while abstract classes can provide partial implementations.
Prolog é uma linguagem de programação lógica baseada nos princípios da lógica declarativa. O documento introduz os principais conceitos de Prolog, incluindo:
1) Fatos representam afirmações sobre objetos do domínio. 2) Regras definem novas relações em termos de outras relações. 3) Consultas verificam se uma afirmação é verdadeira baseado nos fatos e regras.
O documento discute filas de prioridade e como implementá-las de forma eficiente. Duas abordagens são descritas: uma que é eficiente para inserções e outra para remoções. Heaps são introduzidos como uma estrutura de dados que pode representar filas de prioridade de forma eficiente.
O documento discute o paradigma lógico de programação, no qual programas são definidos declarativamente através de fatos e regras lógicas. A linguagem Prolog é apresentada como a principal linguagem deste paradigma, permitindo declarar fatos sobre objetos e relacionamentos, definir regras sobre esses objetos e fazer perguntas para inferir novas informações.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
3. O que é um algoritmo ?
A solução de muitos
problemas podem ser
alcançadas em uma ou
mais sequências de
passos e dentro de um
tempo finito, ou seja,
por um algoritmo.
4. Um algoritmo não formal pode
ser descrito narrativamente em
linguagem natural.
Exemplos ….
5. Problema 1: Como trocar uma lâmpada?
Passo 1: Pegar um lâmpada nova
Passo 2: Pegar uma escada
Passo 3: Posicionar a escada embaixo da lâmpada
Passo 4: Desligar interruptor
Passo 5: Subir na escada com a lâmpada na mão
Passo 6: Retirar lâmpada queimada
Passo 7: Colocar lâmpada nova
Passo 8: Descer da escada
Passo 9: Testar interruptor
Passo 10: Guardar escada
Passo 11: Jogar fora a lâmpada queimada
6. Problema 2: Como fazer um sanduíche?
Passo 1: Pegar o pão
Passo 2: Cortar o pão ao meio
Passo 3: Pegar maionese
Passo 4: Passar maionese no pão
Passo 5: Pegar e cortar alface e tomate
Passo 6: Colocar alface e tomate no pão
Passo 7: Pegar hambúrguer
Passo 8: Fritar hambúrguer
Passo 9: Colocar hambúrguer no pão
7. Atividade
Considerem o seguinte cenário. João está dentro do shopping
são luis e precisa chegar na sala de multimidia I do BCT, usando
transporte público.
1. Descreva os passos necessários em uma folha de papel.
2. Troque as folhas com seu amigo do lado.
3. Leia os passos descritos pelo seu amigo e verifique se
conseguiria executá-los.
8. Em todos algoritmos existe:
1. Entrada (o que é dado)
2. Processamento (sequencia de passos)
3. Saída (o que é esperado)
9. Exemplo de um problema
Como preparar um bolo de fubá ?
10. Ingredientes (Entrada)
4 ovos
2 xícaras de chá de açúcar
2 xícaras de chá de trigo
1 xícara de chá de fubá
3 colheres de sopa de margarina
1 xícara de chá de leite
4 colheres de chá de fermento
Receita de bolo fubá, um exemplo de
um algoritmo não formal.
11. Processamento
1.Bater as claras em neve, acrescentar o açúcar, continuar
batendo
2.Acrescente aos poucos as gemas, a margarina, o leite, a
farinha de trigo, o fubá e continue batendo
3.Coloque por último o fermento misturando com uma
colher ou espátula
4.Coloque a massa numa forma untada e deixe assar em
forno médio pré aquecido por aproximadamente 30 minutos
Receita de bolo fubá, um exemplo de
um algoritmo não formal.
12. Receita de bolo fubá, um exemplo de
um algoritmo não formal.
Saída esperada
13. A execução do algoritmo da receita de bolo não
requer insight, esperteza, intuição, inteligênca
ou clareza e lucidez ?
Os trapalhões fazendo bolo
Os três patetas
14. Descrição Narrativa
Consiste em utilizar a linguagem natural para descrever os
passos necessários para a resolução do problema
Vantagem: Não é necessário aprender conceitos novos
Desvantagem: A linguagem natural abre espaço para várias
interpretações, o que pode dificultar sua tradução para um
programa. Não é formal.
16. O que é um algoritmo ?
Berlinski D. O advento do algoritmo.
“Nas palavras de um lógico:
Um algoritmo é
um método finito,
escrito em um vocabulário simbólico fixo,
regido por instruções precisas,
que se movem em passos discretos, 1,2,3 ….,
cuja execução não requer insight, esperteza,
intuição, inteligênca ou clareza e lucidez,
e que mais cedo ou mais tarde chega a um fim.”
17. “Ação ou acontecimento que, a partir de um estado inicial,
após um período de tempo finito, produz um estado final
previsível e bem-definido. Portanto, um algoritmo é a
descrição de um conjunto de comandos que, obedecidos,
resultam numa sucessão finita de ações.”
(FARRER, 1999)
“Um algoritmo é uma lista de instruções que, quando
executadas, transformam dados de entrada até a saída. As
instruções são um conjunto finito de etapas que podem ser
executadas, numa ordem precisa, por um mecanismo
determinista. Quando estas etapas são efetivamente
executadas , a execução deve terminar após um tempo
finito.”
(HOLLOWAY, 2006)
Outras definições
18. Importância do algoritmo
Todo problema pode ser resolvido computacionalmente desde
que exista um algoritmo para resolvê-lo.
“A noção de algoritmo é básica para toda a programação de
computadores”.
[KNUTH - Professor da Universidade de Stanford, autor da
coleção “The art of computer programming”]
19. Todo algoritmo deve apresentar algumas características básicas:
Não dar margem à dupla interpretação (não ser ambíguo);
Ter capacidade de receber dado(s) de entrada;
Poder gerar informações de saída;
Ser efetivo, ou seja todas as etapas especificadas no
algoritmo devem ser alcançáveis em um tempo finito;
Ter fim.
Principais características dos algoritmos
20. Método para a construção de Algoritmos
Segundo ASCENCIO e CAMPOS (2002), os passos para a
construção de algoritmos são os seguintes:
1. Ler atentamente o enunciado, destacando os pontos mais
importantes;
2. Definir os dados de entrada;
3. Definir o processamento;
4. Definir os dados de saída;
5. Construir o algoritmo.
6. Testar o algoritmo realizando simulações.
21. ● Divida X por Y e obtenha o resto R1. Se R1
for zero, o mdc entre X e Y é Y.
● Se R1 não for zero, divida Y por R1 e
obtenha o resto R2. Se R2 for zero, o mdc
entre X e Y é R1.
● Se R2 não for zero, divida R1 por R2 e
obtenha o resto R3. Se R3 for zero, o mdc
entre X e Y é R2.
● ...
● Se Rn não for zero, divida Rn-1 por Rn e
obtenha o resto Rn+1. Se Rn+1 for zero, o
mdc entre X e Y é Rn
Um dos algoritmos mais antigos, conhecido desde que surgiu nos
Livros VII e X da obra Elementos de Euclides por volta de 300 a.C
Calculando o MDC
22. Fonte: http://www.educ.fc.ul.pt/icm/icm98/icm12/algoritmos.htm#Crivo
Crivo de Erastotenes
Erastotenes (no século III a.C.) teve a brilhante ideia de organizar
estas maravilhosas computações, na forma de um bem conhecido
crivo. Tal crivo, serve para determinar todos os números primos até
um dado número N. Vamos ilustrar para N= 101.
1. Escrevem-se todos os números até 101
2. Cortam-se, com um traço, todos os múltiplos de 2;
3. A cada passo seguinte cortam-se todos os números
múltiplos do seguinte menor número restante de p,
que seja maior do que p.
Então os números primos até 101 são, 2, 3, 5, 7, 11,
13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71,
73, 79, 83, 89, 97, 101.
23. Como obter exatamente 4 litros de água dispondo de dois
recipientes com capacidades de 3 litros e 5 litros?
Indiquemos por (X, n) o fato de o recipiente X conter n litros de
água. Então, no início temos (A, 0) e (B, 0) .
Atividade: Resolva o problema proposto.
Considere o seguinte problema.
24. Algoritmos em alto e baixo nível
Calcular a média das
notas de uma dada
turma.
111 1101101
101 111001
100 111001
110 110101
Alto nível
Baixo nível
As pessoas e os computadores
utilizam diferentes linguagens.
Em computação, dizemos que
uma linguagem é mais de baixo
nível a medida que se aproxima
da linguagem do computador.
Linguagens de
programação
25. inicio: S(x)->Ac+ x
S(x)->Ah- y
Cc->S(x) xmaior
S(x)->Ac+ y
At->S(x) maior
S(x)->Ac+ x
At->S(x) menor
halt
xmaior: S(x)->Ac+ x
At->S(x) maior
S(x)->Ac+ y
At->S(x) menor
menor: .data 0
maior: .data 0
x: .data 50
y: .data 8
maior x y
| x > y = x
| otherwise = y
Assembler (instruções do processador) Haskell (linguagem de programação)
Algoritmos em alto e baixo nível
Ambos algoritmos
identificam qual o menor e
o maior valore, dados
apenas dois valores.
26. Linguagem de Programação
■ É um vocabulário e um conjunto de regras gramaticais usadas
para escrever programas de computador.
■ Os programas instruem o computador a realizar determinadas
tarefas específicas.
■ Cada linguagem possui um conjunto único de palavras-chave
(palavras que ela reconhece) e uma sintaxe (regras) específica
para organizar as instruções dos programas.
27. Português Estruturado ou Portugol
Uma linguagem de programação utilizada para ensino de
programação em paises de lingua portuguesa.
Vantagem
A transformação do algoritmo para uma linguagem de
programação é simples
Desvantagem
É necessário aprender as regras de especificação da
linguagem.
28. Crie um algoritmo para mostrar o resultado da
multiplicação de dois números
ALGORITMO Multiplicação
DECLARE N1, N2, M Numérico
ESCREVA “Digite dois números”
LEIA N1, N2
M ← N1 * N2
ESCREVA “Multiplicação = “, M
FIM_ALGORITMO
Exemplo 1
29. Interpretador vs Compilador
Compilador
Compila o código fonte em um código-
objeto (tradução de um código fonte para
um código executável – binário – código de
máquina).
Dependente de Arquitetura
Exemplo
Gcc
Linguagem de Programação
Interpretador
Interpreta (executa) sequencialmente os
comandos contidos no código fonte.
Exemplo
● Browser interpreta Java Script
● Python
31. Código-Fonte
Texto (human readable) que contém o código do programa.
Código-objeto
Código de máquina (executável - binário).
Linkeditor
Programa que combina as funções de bibliotecas incluídas
com o programa (código-fonte) que o programador escreveu.
Linguagem de Programação
Terminologias
32. Biblioteca/API
Arquivo que contém as funções/primitivas/rotinas que seu
programa pode utilizar.
Tempo de Compilação
Eventos que podem ocorrer enquanto o seu código-fonte
está sendo compilado.
Tempo de Execução
Eventos que podem ocorrer enquanto o seu código-objeto
está sendo executado.
Linguagem de Programação
Terminologias
33. Sintáticos: o programa não é compilado
Execução: dá uma mensagem de erro durante a
execução
Semântico: o programa não faz o que eu quero!
Linguagem de Programação
Tipos de erros
35. Fluxograma
Início/Fim
Direção do fluxo
Indica Cálculos e
Atribuições
Indica Entrada de
Dados
Indica Tomada
de decisão
Saída de
Dados
O fluxograma consiste em analisar o problema e escrever o
algoritmo de sua solução utilizando símbolos gráficos
36. Exemplo 1
Crie um algoritmo para mostrar o resultado da multiplicação
de dois números
Descrição Narrativa
Passo1: Receber os dois números que serão multiplicados
Passo2: Multiplicar os números
Passo3: Mostrar o resultado obtido na multiplicação
38. Faça um algoritmo para mostrar a divisão de dois números
Passo 1: receber os dois números
Passo 2: Se o numerador (segundo número) for igual a zero
a divisão não poderá ser feita; caso contrário dividir os dois
números e mostrar o resultado
Exemplo 2
40. Fluxograma
Vantagem:
o entendimento de elementos gráficos é mais simples, facilitando a comunicação
útil como linguagem de alto nível, entender como um dado processo funciona.
Desvantagens
É necessário aprender uma nova simbologia
O algoritmo resultante pode não apresentar muitos detalhes, dificultando sua
tradução para uma linguagem de programação
Um algoritmo detalhado pode ser complexo de entender