1. O documento apresenta os conceitos básicos de algoritmos e lógica de programação, incluindo definições de algoritmo, variáveis, constantes, operadores e estruturas de controle.
2. São descritos os tipos de dados, como inteiros e cadeias de caracteres, e operadores aritméticos, relacionais e lógicos.
3. O documento também explica conceitos como funções pré-definidas e bibliotecas, e apresenta exemplos de algoritmos em pseudocódigo.
Guia Prático do Contabilista – 2ª edição - IOB e-StoreIOB News
Este documento fornece um sumário detalhado de um guia prático para contabilistas. Ele lista 13 capítulos que cobrem tópicos como contrato social, princípios contábeis, plano de contas, lançamentos contábeis, folha de pagamento, faturamento, impostos, estoques, depreciação, custos, formação de preços, apuração de resultados e relatórios contábeis. O sumário fornece uma breve descrição de cada seção dentro de cada capítulo.
Excel para Contadores 7ª Ed. - IOB e-StoreIOB News
Este documento apresenta um curso completo sobre Excel aplicado à contabilidade, cobrindo tópicos como importação de dados, análises financeiras, gráficos, apuração de resultados, estoques, formação de preços, custos de produção, ferramentas de busca, conciliação e macros. O documento está organizado em 21 capítulos e fornece exemplos práticos e exercícios em cada tópico.
O documento apresenta um manual sobre o uso do Excel para contadores. Ele contém 22 capítulos abordando diversos tópicos como conceitos básicos do Excel, contabilidade, importação de dados, análises financeiras, macros, tabelas dinâmicas e simulação de notas fiscais. O objetivo é ensinar contadores a utilizarem as ferramentas do Excel na prática contábil e nas análises gerenciais.
ICMS e Obrigações Acessórias para empresas de telecom (Telecomunicação) - IOB...IOB News
Este documento apresenta um resumo de 8 capítulos sobre tributação de empresas de telecomunicações no Brasil. Aborda tópicos como o regime especial do ICMS para o setor pelo Convênio 126/1998, faturamento conjunto, estorno de débitos de ICMS e modalidades de serviços como telefonia fixa e móvel.
Controladoria para Gestão Empresarial - IOB e-StoreIOB News
Este documento discute vários tópicos relacionados à contabilidade e gestão empresarial, incluindo contabilidade, orçamento, fluxo de caixa, valor adicionado, governança corporativa, derivativos e gestão de pessoas. O documento é dividido em oito capítulos principais que fornecem informações sobre esses tópicos-chave.
Guia de Instrumentos Financeiros – 2ª edição - IOB e-StoreIOB News
Este documento fornece um guia sobre instrumentos financeiros de acordo com as normas internacionais de contabilidade. O documento discute tópicos como classificação, mensuração e evidenciação de instrumentos financeiros no balanço patrimonial, demonstração de resultado e notas explicativas.
Guia Prático do Contabilista – 2ª edição - IOB e-StoreIOB News
Este documento fornece um sumário detalhado de um guia prático para contabilistas. Ele lista 13 capítulos que cobrem tópicos como contrato social, princípios contábeis, plano de contas, lançamentos contábeis, folha de pagamento, faturamento, impostos, estoques, depreciação, custos, formação de preços, apuração de resultados e relatórios contábeis. O sumário fornece uma breve descrição de cada seção dentro de cada capítulo.
Excel para Contadores 7ª Ed. - IOB e-StoreIOB News
Este documento apresenta um curso completo sobre Excel aplicado à contabilidade, cobrindo tópicos como importação de dados, análises financeiras, gráficos, apuração de resultados, estoques, formação de preços, custos de produção, ferramentas de busca, conciliação e macros. O documento está organizado em 21 capítulos e fornece exemplos práticos e exercícios em cada tópico.
O documento apresenta um manual sobre o uso do Excel para contadores. Ele contém 22 capítulos abordando diversos tópicos como conceitos básicos do Excel, contabilidade, importação de dados, análises financeiras, macros, tabelas dinâmicas e simulação de notas fiscais. O objetivo é ensinar contadores a utilizarem as ferramentas do Excel na prática contábil e nas análises gerenciais.
ICMS e Obrigações Acessórias para empresas de telecom (Telecomunicação) - IOB...IOB News
Este documento apresenta um resumo de 8 capítulos sobre tributação de empresas de telecomunicações no Brasil. Aborda tópicos como o regime especial do ICMS para o setor pelo Convênio 126/1998, faturamento conjunto, estorno de débitos de ICMS e modalidades de serviços como telefonia fixa e móvel.
Controladoria para Gestão Empresarial - IOB e-StoreIOB News
Este documento discute vários tópicos relacionados à contabilidade e gestão empresarial, incluindo contabilidade, orçamento, fluxo de caixa, valor adicionado, governança corporativa, derivativos e gestão de pessoas. O documento é dividido em oito capítulos principais que fornecem informações sobre esses tópicos-chave.
Guia de Instrumentos Financeiros – 2ª edição - IOB e-StoreIOB News
Este documento fornece um guia sobre instrumentos financeiros de acordo com as normas internacionais de contabilidade. O documento discute tópicos como classificação, mensuração e evidenciação de instrumentos financeiros no balanço patrimonial, demonstração de resultado e notas explicativas.
Projeto Político Pedagógico EC10 2016 QUEDMA SILVA
O documento apresenta o Projeto Político Pedagógico revisado em 2016 da Escola Classe 10 de Taguatinga, descrevendo sua identificação, histórico, missão, princípios, concepções pedagógicas, organização do trabalho, avaliação, currículo, planos de ação, gestão e projetos específicos. O PPP foi construído com participação da comunidade escolar e tem como objetivo nortear as ações educativas da instituição.
Enciclopédia IOB de Lançamentos Contábeis - 2ª Ed. - IOB e-StoreIOB News
Este documento fornece um sumário detalhado com termos contábeis e suas respectivas páginas de referência na enciclopédia de lançamentos contábeis. Ele lista vários itens como abono do PIS/Pasep, aplicações financeiras, ativo imobilizado, folha de pagamento, ICMS, importação e exportação entre outros.
I – A ATIVIDADE MERCANTIL
1. Origem e significado do comércio e da atividade mercantil - direito comercial surgiu na Idade Média para regular as corporações e atos de comércio designados pela lei, ampliando-se ao longo do tempo.
2. Comerciante - pessoa que pratica atos de comércio definidos em lei, sujeita a regras de direito comercial como falência.
3. Fundo de comércio - patrimônio imaterial do comerciante
Este documento apresenta o Projeto Político Pedagógico da Escola Classe 10 de Taguatinga para o ano de 2014. Ele contém informações sobre a identificação da escola, sua história, missão, objetivos, princípios pedagógicos, organização do trabalho, avaliação, currículo, planos de ação, projetos específicos e apêndices. O PPP foi construído coletivamente com a participação de toda a comunidade escolar e tem como objetivo nortear as atividades educativas da instituição.
Modelos De Contabilidade - Resumo das Regras Contábeis Internacionais - IOB e...IOB News
O documento discute os principais modelos de contabilidade no Brasil, comparando suas normas, empresas enquadradas, demonstrações contábeis obrigatórias e outros aspectos. Apresenta os modelos para companhias abertas, PMEs, microempresas, entidades sem fins lucrativos e entidades desportivas profissionais.
O documento apresenta o Projeto Político Pedagógico da Escola Classe 10 de Taguatinga, descrevendo sua identificação, missão, objetivos, organização do trabalho pedagógico, gestão, projetos específicos e anexos. O PPP foi construído coletivamente e tem como foco oferecer uma educação pública de qualidade para a comunidade, com ênfase nas aprendizagens e participação.
Este documento fornece orientações sobre a elaboração e apresentação das demonstrações contábeis de acordo com os IFRS. Aborda os princípios da contabilidade, características qualitativas das demonstrações, conteúdo e reconhecimento do ativo, passivo, patrimônio líquido e resultado. Também apresenta modelos para as principais demonstrações como balanço patrimonial, resultado, fluxo de caixa e valor adicionado, além de requisitos para escrituração e arquivamento contábil.
Enciclopédia de Lançamentos Contábeis - 5ª ediçãoIOB News
O livro Enciclopédia de Lançamentos Contábeis demonstra de maneira simples e objetiva a forma de contabilização dos fatos contábeis que ocorrem em diversas operações das empresas, sejam elas, industriais, mercantis ou prestadoras de serviços.
Para saber mais acesse:
http://www.iobstore.com.br/enciclopedia-de-lancamentos-contabeis-5-edicao-1161.aspx/p?p=LIV21335
Projeto Político Pedagógico EC10 2016 QUEDMA SILVA
O documento apresenta o Projeto Político Pedagógico revisado em 2016 da Escola Classe 10 de Taguatinga, descrevendo sua identificação, histórico, missão, princípios, concepções pedagógicas, organização do trabalho, avaliação, currículo, planos de ação, projetos específicos e anexos. O PPP foi construído com participação da comunidade escolar e tem como objetivo nortear as ações educativas da instituição.
Guia Prático do Contabilista 2ª ed. | IOB e-StoreIOB News
O contrato social é o documento que registra o nascimento da empresa como pessoa jurídica, informando os sócios, o endereço, o objeto social, a formação do capital social e a administração. É fundamental para o funcionamento legal da empresa e deve prever todas as condições necessárias para seus atos terem validade perante a lei.
O documento apresenta um livro de exercícios sobre administração financeira e orçamentária, com 21 capítulos tratando de diversos temas como introdução à administração financeira, mercado financeiro brasileiro, inflação e juros, matemática financeira aplicada, administração do capital de giro, análise financeira e demonstrações contábeis. Cada capítulo contém exercícios relacionados ao tema para testar os conhecimentos do leitor, com as respectivas soluções apresentadas ao final.
O documento fornece instruções sobre lançamentos contábeis relacionados à folha de pagamento, incluindo salários, férias, 13o salário, contribuições previdenciárias e FGTS. É explicado como registrar provisões, pagamentos, retenções e recolhimentos de impostos sobre a folha de pagamento.
O documento apresenta informações sobre conhecimentos bancários divididos em três módulos: 1) estrutura do sistema financeiro nacional, 2) produtos bancários e 3) noções do mercado de capitais.
1. O documento descreve os procedimentos para preenchimento e entrega da Declaração Anual do PIS/Pasep e da Contribuição Social (DACon).
2. Inclui instruções sobre a obrigatoriedade e dispensa de apresentação, documentação necessária, prazos, penalidades e preenchimento dos campos da DACon.
3. Fornece detalhes sobre como apurar os créditos, cálculo da contribuição, ajustes, resumo e informações complementares necessárias para o correto preenchimento e entrega da decl
O documento discute planilhas eletrônicas e suas funções. Explica conceitos básicos como células e tipos de conteúdo, e como criar fórmulas utilizando referências, constantes, operadores e funções. Também apresenta os principais tipos de operadores e as funções mais usadas em planilhas.
Relatorio final simulacao empresarial universidade eduardo mondlaneIsmael Miambo
Este relatório anual resume a situação financeira e operacional do Restaurante Faz Bem em 2016. O relatório descreve o desempenho da empresa, analisa o ambiente macroeconômico e do setor, e apresenta as demonstrações financeiras e resultados. O relatório também fornece perspectivas e planos para 2017, visando o crescimento sustentável do negócio.
Este documento apresenta um resumo de um trabalho acadêmico sobre determinantes da decisão de financiamento em empresas. A introdução descreve o objetivo geral de identificar os aspectos que influenciam a escolha das fontes de financiamento. Apresenta também a justificativa e os objetivos específicos do estudo. O capítulo 1 trata da introdução ao tema e capítulo 2 apresenta a revisão da literatura sobre financiamento empresarial.
O documento discute a posse no direito brasileiro, definindo-a como um poder-dever de defender a coisa sob posse e analisando as teorias de Savigny e Ihering. Também aborda a proteção constitucional da posse e a função social da propriedade.
MANUAL DE OFICC PARA CUALQUIER TIPO DE UTILIDAD KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
LLLLL
Projeto Político Pedagógico EC10 2016 QUEDMA SILVA
O documento apresenta o Projeto Político Pedagógico revisado em 2016 da Escola Classe 10 de Taguatinga, descrevendo sua identificação, histórico, missão, princípios, concepções pedagógicas, organização do trabalho, avaliação, currículo, planos de ação, gestão e projetos específicos. O PPP foi construído com participação da comunidade escolar e tem como objetivo nortear as ações educativas da instituição.
Enciclopédia IOB de Lançamentos Contábeis - 2ª Ed. - IOB e-StoreIOB News
Este documento fornece um sumário detalhado com termos contábeis e suas respectivas páginas de referência na enciclopédia de lançamentos contábeis. Ele lista vários itens como abono do PIS/Pasep, aplicações financeiras, ativo imobilizado, folha de pagamento, ICMS, importação e exportação entre outros.
I – A ATIVIDADE MERCANTIL
1. Origem e significado do comércio e da atividade mercantil - direito comercial surgiu na Idade Média para regular as corporações e atos de comércio designados pela lei, ampliando-se ao longo do tempo.
2. Comerciante - pessoa que pratica atos de comércio definidos em lei, sujeita a regras de direito comercial como falência.
3. Fundo de comércio - patrimônio imaterial do comerciante
Este documento apresenta o Projeto Político Pedagógico da Escola Classe 10 de Taguatinga para o ano de 2014. Ele contém informações sobre a identificação da escola, sua história, missão, objetivos, princípios pedagógicos, organização do trabalho, avaliação, currículo, planos de ação, projetos específicos e apêndices. O PPP foi construído coletivamente com a participação de toda a comunidade escolar e tem como objetivo nortear as atividades educativas da instituição.
Modelos De Contabilidade - Resumo das Regras Contábeis Internacionais - IOB e...IOB News
O documento discute os principais modelos de contabilidade no Brasil, comparando suas normas, empresas enquadradas, demonstrações contábeis obrigatórias e outros aspectos. Apresenta os modelos para companhias abertas, PMEs, microempresas, entidades sem fins lucrativos e entidades desportivas profissionais.
O documento apresenta o Projeto Político Pedagógico da Escola Classe 10 de Taguatinga, descrevendo sua identificação, missão, objetivos, organização do trabalho pedagógico, gestão, projetos específicos e anexos. O PPP foi construído coletivamente e tem como foco oferecer uma educação pública de qualidade para a comunidade, com ênfase nas aprendizagens e participação.
Este documento fornece orientações sobre a elaboração e apresentação das demonstrações contábeis de acordo com os IFRS. Aborda os princípios da contabilidade, características qualitativas das demonstrações, conteúdo e reconhecimento do ativo, passivo, patrimônio líquido e resultado. Também apresenta modelos para as principais demonstrações como balanço patrimonial, resultado, fluxo de caixa e valor adicionado, além de requisitos para escrituração e arquivamento contábil.
Enciclopédia de Lançamentos Contábeis - 5ª ediçãoIOB News
O livro Enciclopédia de Lançamentos Contábeis demonstra de maneira simples e objetiva a forma de contabilização dos fatos contábeis que ocorrem em diversas operações das empresas, sejam elas, industriais, mercantis ou prestadoras de serviços.
Para saber mais acesse:
http://www.iobstore.com.br/enciclopedia-de-lancamentos-contabeis-5-edicao-1161.aspx/p?p=LIV21335
Projeto Político Pedagógico EC10 2016 QUEDMA SILVA
O documento apresenta o Projeto Político Pedagógico revisado em 2016 da Escola Classe 10 de Taguatinga, descrevendo sua identificação, histórico, missão, princípios, concepções pedagógicas, organização do trabalho, avaliação, currículo, planos de ação, projetos específicos e anexos. O PPP foi construído com participação da comunidade escolar e tem como objetivo nortear as ações educativas da instituição.
Guia Prático do Contabilista 2ª ed. | IOB e-StoreIOB News
O contrato social é o documento que registra o nascimento da empresa como pessoa jurídica, informando os sócios, o endereço, o objeto social, a formação do capital social e a administração. É fundamental para o funcionamento legal da empresa e deve prever todas as condições necessárias para seus atos terem validade perante a lei.
O documento apresenta um livro de exercícios sobre administração financeira e orçamentária, com 21 capítulos tratando de diversos temas como introdução à administração financeira, mercado financeiro brasileiro, inflação e juros, matemática financeira aplicada, administração do capital de giro, análise financeira e demonstrações contábeis. Cada capítulo contém exercícios relacionados ao tema para testar os conhecimentos do leitor, com as respectivas soluções apresentadas ao final.
O documento fornece instruções sobre lançamentos contábeis relacionados à folha de pagamento, incluindo salários, férias, 13o salário, contribuições previdenciárias e FGTS. É explicado como registrar provisões, pagamentos, retenções e recolhimentos de impostos sobre a folha de pagamento.
O documento apresenta informações sobre conhecimentos bancários divididos em três módulos: 1) estrutura do sistema financeiro nacional, 2) produtos bancários e 3) noções do mercado de capitais.
1. O documento descreve os procedimentos para preenchimento e entrega da Declaração Anual do PIS/Pasep e da Contribuição Social (DACon).
2. Inclui instruções sobre a obrigatoriedade e dispensa de apresentação, documentação necessária, prazos, penalidades e preenchimento dos campos da DACon.
3. Fornece detalhes sobre como apurar os créditos, cálculo da contribuição, ajustes, resumo e informações complementares necessárias para o correto preenchimento e entrega da decl
O documento discute planilhas eletrônicas e suas funções. Explica conceitos básicos como células e tipos de conteúdo, e como criar fórmulas utilizando referências, constantes, operadores e funções. Também apresenta os principais tipos de operadores e as funções mais usadas em planilhas.
Relatorio final simulacao empresarial universidade eduardo mondlaneIsmael Miambo
Este relatório anual resume a situação financeira e operacional do Restaurante Faz Bem em 2016. O relatório descreve o desempenho da empresa, analisa o ambiente macroeconômico e do setor, e apresenta as demonstrações financeiras e resultados. O relatório também fornece perspectivas e planos para 2017, visando o crescimento sustentável do negócio.
Este documento apresenta um resumo de um trabalho acadêmico sobre determinantes da decisão de financiamento em empresas. A introdução descreve o objetivo geral de identificar os aspectos que influenciam a escolha das fontes de financiamento. Apresenta também a justificativa e os objetivos específicos do estudo. O capítulo 1 trata da introdução ao tema e capítulo 2 apresenta a revisão da literatura sobre financiamento empresarial.
O documento discute a posse no direito brasileiro, definindo-a como um poder-dever de defender a coisa sob posse e analisando as teorias de Savigny e Ihering. Também aborda a proteção constitucional da posse e a função social da propriedade.
MANUAL DE OFICC PARA CUALQUIER TIPO DE UTILIDAD KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
LLLLL
O documento apresenta estatísticas sobre o foco de investimentos em startups e estágios de desenvolvimento de produtos. Mostra que 26% dos investimentos são em startups de mídia social e conteúdo, enquanto a maior parte dos projetos (33%) estão na fase inicial de desenvolvimento, com apenas 7% sendo apenas uma ideia.
Este documento discute a verdadeira educação. Ele afirma que a verdadeira educação visa o desenvolvimento harmônico de todas as faculdades humanas e prepara o estudante para o serviço nesta vida e na vida futura. A fonte da verdadeira educação é Deus, que contém todos os tesouros da sabedoria. A Bíblia deve ter o lugar mais alto na educação, para que possamos conhecer Deus e Cristo como revelados na Palavra Sagrada.
A empresa de tecnologia anunciou um novo smartphone com câmera avançada, tela grande e bateria de longa duração por um preço acessível. O aparelho tem como objetivo atrair mais consumidores para a marca e aumentar sua participação no competitivo mercado de smartphones.
1) O documento discute as principais causas e efeitos do estresse no trabalho, incluindo baixa resistência à frustração, falta de tempo para si mesmo e ansiedade constante.
2) A raiva é identificada como um problema emocional que pode causar doenças físicas e mentais, e exercícios físicos são sugeridos para aliviar a tensão.
3) O estresse e a ansiedade podem causar sérios danos no trabalho e na saúde, incluindo doenças como úlceras e câncer
El impacto del descenso de river en las redes sociales finalPaula Gutierrez
El descenso de River Plate a la segunda división generó una gran reacción en las redes sociales, con cerca de 20,000 tweets mencionando a River en la hora pico del partido y los temas más discutidos en Twitter fueron #River, #RiBer y #Belgrano. El video más visto en YouTube sobre el descenso fue la transmisión radial de los últimos 10 minutos del partido con casi 43,000 visitas. Las búsquedas más populares en Google fueron "River Plate" y "Belgrano".
Este documento describe la informática jurídica metadocumental, que se extiende más allá de la recopilación de documentos legales para incluir áreas como la toma de decisiones, la educación y la investigación. Explica que la inteligencia artificial influye en la toma de decisiones a través de sistemas de búsqueda basados en relaciones de caracteres. También destaca la importancia de la previsibilidad en el sistema judicial, la cual está relacionada con los precedentes y la seguridad jurídica, y enumera algunos objetivos de la previs
Este documento lista 5 itens de joalheria com seus respectivos nomes, tipos e preços. São listados um pingente, 2 anéis e um brinco com seus preços variando de R$199 a R$400, além de uma corrente mais barata listada por R$199.
Los niños expresan su aprecio y amor por sus padres, agradeciendo todo lo que hacen por ellos como cuidarlos, jugar con ellos, ayudarlos con los estudios, y ser buenos y cariñosos. Reconocen a sus padres como personas especiales que siempre los apoyan.
O documento discute a andragogia, que é a arte e ciência da aprendizagem do adulto. A andragogia considera as características únicas do aprendiz adulto, como a necessidade de saber por que está aprendendo, o autoconceito de responsabilidade por suas próprias decisões, e a experiência de vida. O modelo andragógico coloca o aprendiz no centro do processo de aprendizagem, diferente do modelo pedagógico tradicional centrado no professor. Livros são recomendados para aprender mais sobre o assunto.
El documento resume conceptos básicos de gramática española como frases hechas, formación de plurales, género, número y rima. Explica que las frases hechas tienen un significado figurado y forma fija, el plural de palabras que terminan en -d es en -des y el de palabras que terminan en -z es en -ces. Define el género masculino y femenino de los nombres y cómo se distingue con el/la. También explica la formación del plural y singular de los nombres, y define la rima como la repetición de sonidos al final
Tema de pawer_piont_sistema_digestivo_vivian_montenegro[1]luisa
Este documento describe el sistema digestivo humano, incluyendo sus partes, funciones, procesos digestivos y enfermedades. Explica que el sistema digestivo está compuesto por la boca, esófago, estómago, hígado, páncreas, intestino delgado e intestino grueso. Describe las 5 etapas del proceso digestivo - ingestión, deglución, digestión, absorción y egestión - y los roles de las enzimas salivales, gástricas e intestinales. También resume algunas enfermedades comunes del
Este documento discute los sistemas estratégicos de información y cómo pueden ayudar a las empresas a lograr ventajas competitivas. Explica que un sistema estratégico usa la tecnología de la información para apoyar la estrategia competitiva de una organización, mientras que un sistema de nivel estratégico se enfoca en los planes de una empresa para ser competitiva. También describe las cuatro estrategias competitivas básicas y cómo los sistemas de información pueden ayudar a cada una. Finalmente, señala que los sistemas estr
1) The locations of chromosome breakage sites were found to be conserved in all species examined, indicating evolutionary pressure to retain these sites.
2) While the core 15 base pair chromosome breakage sequence was usually conserved, some variants with one or two nucleotide changes were found.
3) At one site, the database incorrectly assembled the chromosome as continuous in another species, but PCR analysis found the conserved breakage site sequence, showing fragmentation does occur there.
[1] O documento descreve as características e princípios de funcionamento de medidores magnéticos de vazão, os quais medem vazão de fluidos condutores através da indução eletromagnética. [2] Essas características incluem alta rangeabilidade, precisão melhorada, e independência da medição em relação à condutividade e diâmetro do fluido devido ao avanço da tecnologia eletrônica. [3] Também são explicados os perfis de velocidade laminar e turbulento dentro de tub
Marcus e Cláudia Nunes comemoram 29 anos de casados. O documento cita vários trechos bíblicos sobre a importância da família e do casamento. Também celebra o nascimento do neto Bento e agradece a Deus pelas bênçãos recebidas ao longo desses anos.
O documento apresenta uma introdução sobre lógica de programação, definindo seu objetivo principal como demonstrar técnicas de resolução de problemas e automação de tarefas. Também discute conceitos básicos como algoritmos, variáveis, constantes, operadores e tipos de dados.
Este documento discute a educação superior no Brasil, as políticas de ação afirmativa e seus efeitos na Universidade Federal do Pará. Ele descreve a criação da UFPA e do curso de Biblioteconomia, e apresenta e analisa dados sobre ações afirmativas na instituição para promover o acesso ao ensino superior.
Neste documento serão apresentados processos e resultados de:
o Compra de mercadoria nacional e importada para revenda;
o Compra de serviços e de mercadoria para consumo próprio;
o Venda e Remessas de mercadoria;
o Devolução e Retorno de mercadoria;
o Cancelamento de Nota Fiscal;
o Notas Fiscais Complementares;
o Transações de frete em entradas e saídas;
o Requisição de compras com workflow de aprovação;
o Ordens de compra planejadas pelo Planejamento Mestre;
o Pagamentos e recebimentos de títulos utilizando a função de pagamento eletrônico;
o Retenção de impostos;
o Apuração de impostos;
o Fechamento contábil;
o Relatórios e demonstrativos de resultado.
Manual Prático de Obrigações Acessórias junto ao Fisco Federal – 3ª Edição - ...IOB News
1. O documento descreve as obrigações acessórias junto à Receita Federal, incluindo o Dacon, DCTF, Dirf, comprovantes de rendimentos e DIPJ.
2. São detalhadas as regras sobre obrigatoriedade, prazos, penalidades e preenchimento de cada declaração/comprovante.
3. Há também informações sobre versões dos programas, siglas utilizadas, destaque de pontos importantes e legislação aplicável a cada obrigação acessória.
Manual Prático de Obrigações Acessórias junto ao Fisco Federal – 4ª Edição - ...IOB News
1. O documento apresenta informações sobre declarações e aplicativos obrigatórios junto à Receita Federal, incluindo Dacon, DCTF, Dirf, comprovantes de rendimentos e DIPJ.
2. São detalhadas as regras sobre obrigatoriedade, prazos, penalidades e preenchimento de cada declaração/aplicativo.
3. Incluem-se também explicações sobre fichas específicas da DIPJ para cálculo de impostos e contribuições.
Caldeiras - Estudante Do Curso Inspetor De EquipamentosMário Sérgio Mello
1. O documento discute diferentes tipos de caldeiras, incluindo caldeiras flamotubulares e suas características.
2. As caldeiras flamotubulares podem ser verticais ou horizontais e variam no número de passes e superfície de aquecimento.
3. A eficiência das caldeiras depende de fatores como a temperatura dos gases, especificação do combustível, excesso de ar e perdas térmicas.
O documento é uma apostila sobre PHP que contém 12 seções. A seção 1 introduz PHP, sua história e o que pode ser feito com a linguagem. A seção 2 descreve a sintaxe básica de PHP como delimitadores de código e nomes de variáveis. A seção 3 explica os tipos de dados suportados como inteiros, strings e arrays.
1. O documento discute vários conceitos e métodos de hermenêutica constitucional, incluindo concepções de constituição e métodos como o hermenêutico clássico, científico-espiritual e tópico problemático.
2. Também aborda a organização dos poderes no Brasil e as atribuições e espécies de comissões parlamentares, com foco nas Comissões Parlamentares de Inquérito.
3. Discorre sobre as garantias do Poder Legislativo, incluindo prerrogativa de foro
1. O documento apresenta uma introdução ao PHP, incluindo sua história e o que pode ser feito com a linguagem.
2. É descrita a sintaxe básica do PHP, como delimitar código, nomes de variáveis e comentários.
3. São explicados os principais tipos de dados suportados como inteiros, strings e arrays, assim como conversões entre tipos.
Este documento é um índice detalhado do Código do Trabalho português, estruturado em seções e subseções que abordam todos os aspectos do direito laboral, como contratos de trabalho, segurança no trabalho, acidentes de trabalho, direito coletivo, instrumentos de regulamentação coletiva e responsabilidade penal e contraordenacional no trabalho.
1. O documento fornece instruções sobre como instalar e usar o software de CAD ZwCAD, descrevendo seus principais recursos e comandos para criação e edição de desenhos 2D. 2. São explicados comandos básicos como zoom, pan, linha, retângulo e círculo, além de recursos avançados como modificação, seleção, camadas e edição de objetos. 3. O manual é dividido em oito capítulos focados em interface do usuário, entrada de comandos, visualização, unidades, coordenadas, modific
Manual Prático das Obrigações Acessórias Junto ao Fisco Federal - IOB e-StoreIOB News
1. O documento apresenta as principais declarações e aplicativos obrigatórios para pessoas jurídicas junto à Receita Federal.
2. São descritos os formulários Dacon, DCTF, Decred, Derex, Dimob, Dimof e DIPJ, definindo quem deve apresentá-los, prazos, informações exigidas e penalidades.
3. As declarações fornecem informações sobre tributos, contribuições, operações com cartões de crédito, recursos de exportações, atividades imobiliárias e movimentação financeira
1. O documento apresenta um resumo detalhado dos principais tópicos relacionados ao Sped, Fcont e Regime Tributário de Transição.
2. Inclui também explicações sobre pronunciamentos técnicos CPC, como redução ao valor recuperável de ativos, ajuste a valor presente, subvenções governamentais e outros.
3. Fornece exemplos de aplicação dos conceitos contábeis discutidos.
Agoritmo e l gica de programa--o - apostila pascaljucasalao
O documento apresenta uma introdução ao Pascal e ao Turbo Pascal, descrevendo a compilação e execução de programas, assim como os principais tipos de dados e operadores. Também explica a estrutura básica de um programa Pascal e apresenta estruturas de decisão, repetição e funções matemáticas predefinidas.
Este documento fornece um resumo sobre macros no Excel, descrevendo como:
1) Criar macros através da gravação de ações ou programação em VBA;
2) Executar macros utilizando atalhos de teclado, botões ou menus;
3) Remover macros no Excel ou no editor VBA. Também explica conceitos como funções, subrotinas, variáveis e estruturas de controlo em VBA.
Este documento fornece um resumo sobre macros no Excel, incluindo como criar, executar e remover macros. Explica também como programar no Visual Basic for Applications (VBA) para criar macros mais complexas. Aborda conceitos como variáveis, funções, objetos e estruturas de controlo no VBA.
1) O documento descreve a organização administrativa e os órgãos de governo da Universidade Estadual do Norte do Paraná (UENP), incluindo o Conselho Universitário (CONSUNI), o Conselho de Ensino Pesquisa e Extensão (CEPE) e o Conselho de Administração (CAD).
2) A UENP é organizada em campi e centros de estudos, e possui corpos docente, técnico-administrativo e discente.
3) O documento detalha as atribuições e composição dos principais órgãos
Este documento apresenta os fundamentos do Gerenciamento de Serviços de TI de acordo com a biblioteca ITIL. Aborda conceitos como central de serviços, gerenciamento de incidentes, problemas, mudanças, liberação, configuração, nível de serviço, disponibilidade, capacidade e continuidade dos serviços de TI.
Este documento fornece uma introdução abrangente sobre os fundamentos de gerenciamento de serviços de TI com base na biblioteca ITIL. Cobre tópicos como introdução à ITIL e seus livros, benefícios da adoção, processos centrais como gerenciamento de incidentes, problemas, mudanças, configuração e disponibilidade.
O documento fornece um guia abrangente sobre PHP, cobrindo tópicos como sintaxe básica, tipos, constantes, operadores, estruturas de controle, funções, variáveis, classes e objetos, SQL e bibliotecas de funções. Inclui exemplos de código para ilustrar os principais recursos da linguagem.
Diagnóstico sócio demográfico de angola numa perspectiva de integração entre ...Evonaldo Gonçalves Vanny
1) Angola carece de dados demográficos confiáveis e atualizados devido à falta de recenseamentos populacionais regulares desde 1970 e à deterioração do sistema de registro civil após a independência.
2) Análises dos dados demográficos disponíveis de períodos anteriores revelam irregularidades e distorções nas estruturas etárias e de sexo que sugerem problemas na coleta e qualidade dos dados.
3) Há necessidade de realizar novos estudos demográficos periódicos em Angola para apoiar o planejamento do desenvolvimento
1) Os EUA experimentavam prosperidade econômica no final da década de 1920, porém havia sinais de superprodução e especulação.
2) A Bolsa de Nova Iorque entrou em pânico em outubro de 1929, levando ao crash conhecido como Quinta-Feira Negra.
3) A crise levou à falência de empresas, aumento do desemprego e empobrecimento generalizado nos EUA e globalmente.
Dedicamos este trabalho aos nossos pais e não esquecendo naturalmente a parti...Evonaldo Gonçalves Vanny
O autor dedica o trabalho aos pais e amigos que deram apoio moral, material e financeiro para a realização do trabalho. O trabalho foi o resultado de vários dias de estudo e esforço mental e físico, com a ajuda de várias pessoas e entidades ao longo dos três anos do curso.
Dedicamos este trabalho aos nossos pais e não esquecendo naturalmente a parti...Evonaldo Gonçalves Vanny
O documento agradece a várias pessoas e instituições por seu apoio no processo de aprendizagem ao longo de três anos de curso que culminou neste trabalho. Também destaca a importância da manutenção para evitar problemas como lentidão e ruídos em computadores após longo uso.
Este documento fornece detalhes de contato e informações fiscais e bancárias da Fnac Portugal, incluindo seu nome completo, número de contribuinte, endereço, telefone, e-mail, site, dados do banco como agência, código SWIFT e IBAN.
O documento apresenta os principais conceitos da fonética e morfologia da língua portuguesa, abordando tópicos como fonemas, sílabas, encontros vocálicos, dígrafos, separação silábica, classes de palavras, formação de palavras, prefixos e sufixos. Além disso, discute regras de ortografia, acentuação e sintaxe, incluindo termos essenciais da oração, concordância e regência. Por fim, explica conceitos de semântica, figuras de linguagem e
Ramires Hilário José de Almeida é um professor licenciado em História nascido em 1985 em Angola. Ele lecionou em escolas primárias e secundárias, ensinando disciplinas como Geografia, História e Educação Visual e Plástica. Seu objetivo é continuar aprendendo e se adaptando para trabalhar em equipe e ajudar as instituições a crescerem.
Manuel Antonio Pedro é um solteiro de 39 anos natural de Benguela, Angola. Ele se formou em História e tem experiência de 5 anos como professor e ativista comunitário contra o HIV. Além do português, fala inglês e umbundo. Ele busca novas oportunidades de trabalho.
Este currículo apresenta os dados pessoais e contatos de um candidato, sua formação acadêmica, experiência profissional em três cargos diferentes ao longo dos anos e cursos realizados. Ele também destaca suas qualificações e está disponível para fornecer mais detalhes.
Este currículo apresenta os dados pessoais e profissionais de um candidato, incluindo nome, idade, endereço, objetivo, formação, experiência em três cargos anteriores com suas respectivas atividades e qualificações adquiridas em quatro cursos/atividades. Informações adicionais sobre o candidato completam o documento.
O documento é um currículo que fornece informações pessoais e profissionais sobre o candidato, incluindo objetivo de carreira, histórico profissional, estágios, formação e referências. O currículo destaca as qualificações, experiências e aspirações do candidato para fins de emprego ou estágio.
O documento fornece informações pessoais e profissionais de um indivíduo, incluindo nome, nacionalidade, data de nascimento, endereço, telefone, e-mail, histórico de emprego, estágios, formação acadêmica, cursos complementares e referências pessoais.
O documento fornece informações pessoais e profissionais detalhadas, incluindo nome completo, data de nascimento, endereço, contatos, formação acadêmica, idiomas, experiências internacionais, cursos complementares, experiência profissional e informações adicionais.
O currículo apresenta os dados pessoais e contatos de uma pessoa que busca uma vaga como Assistente de Departamento Financeiro. Ela possui experiência em cargos semelhantes e está cursando bacharelado em Administração de Empresas, com previsão de conclusão em julho de 2013. O currículo também lista qualificações adicionais por meio de cursos.
Candidato com formação técnica e superior em andamento busca estágio em suporte técnico de redes. Possui experiência profissional em manutenção de computadores, suporte técnico e programação, além de cursos complementares em redes, banco de dados e inglês fluente.
Candidato procura vaga de Analista Financeiro. Tem formação em Gestão Financeira e Administração de Empresas e experiência como Analista Financeiro e Assistente Financeiro. Fala inglês fluentemente e tem experiência no exterior e cursos complementares em investimentos e direito empresarial.
O documento fornece um modelo de currículo vitae contendo seções como dados pessoais, formação, experiência profissional, idiomas, capacitação e áreas de interesse. Ele lista os itens que devem e não devem ser incluídos no currículo, como número do CPF ou conta bancária.
Este documento apresenta 250 receitas econômicas e nutritivas, com um capítulo especial sobre receitas de mandioca. Inclui introdução sobre nutrição, alimentos funcionais e dicas de compras, armazenamento e preparo de alimentos. As receitas estão organizadas em seções de café da manhã, prato principal, guarnições, saladas e sopas, cobrindo diversos tipos de refeições nutritivas e saborosas.
O documento discute a importância de ensinar a história local de Angola, especificamente a cultura Tchisandji, aos alunos da 10a classe no município de Bocoio. Ele destaca como o colonialismo teve um impacto negativo na cultura Tchisandji e propõe uma abordagem metodológica para ensinar sobre as repercussões do colonialismo e a história de Angola de forma a fortalecer a consciência histórica e cultural dos alunos. O documento também apresenta o problema de pesquisa, objetivos, métodos e estr
1. SUMÁRIO
INTRODUÇÃO...............................................................................................................................................20
INTRODUÇÃO...............................................................................................................................................20
O OBJETIVO PRINCIPAL DA LÓGICA DE PROGRAMAÇÃO É DEMONSTRAR TÉCNICAS
PARA RESOLUÇÃO DE PROBLEMAS E CONSEQUENTEMENTE AUTOMATIZAÇÃO DE
TAREFAS.........................................................................................................................................................20
O APRENDIZADO DA LÓGICA É ESSENCIAL PARA FORMAÇÃO DE UM BOM
PROGRAMADOR, SERVINDO COMO BASE PARA O APRENDIZADO DE TODAS AS
LINGUAGENS DE PROGRAMAÇÃO, ESTRUTURADAS OU NÃO....................................................20
ALGORITMO.................................................................................................................................................21
ALGORITMO.................................................................................................................................................21
UM ALGORITMO É UMA SEQÜÊNCIA DE INSTRUÇÕES ORDENADAS DE FORMA LÓGICA
PARA A RESOLUÇÃO DE UMA DETERMINADA TAREFA OU PROBLEMA.................................21
PARA <<VARIAVEL DE TIPO INTEIRO>>:=<<VALOR INICIAL>> ATE <<VALOR FINAL>>
FAÇA................................................................................................................................................................23
ÍNICIO.............................................................................................................................................................23
<<COMANDO1>>;.........................................................................................................................................23
<<COMANDON>>..........................................................................................................................................23
FIM;.................................................................................................................................................................23
ALGORITMO NÃO COMPUTACIONAL..................................................................................................24
ALGORITMO NÃO COMPUTACIONAL..................................................................................................24
ABAIXO É APRESENTADO UM ALGORITMO NÃO COMPUTACIONAL CUJO OBJETIVO É
USAR UM TELEFONE PÚBLICO...............................................................................................................24
INÍCIO..............................................................................................................................................................24
1.TIRAR O FONE DO GANCHO;................................................................................................................24
2.OUVIR O SINAL DE LINHA;....................................................................................................................24
3.INTRODUZIR O CARTÃO;......................................................................................................................24
4.TECLAR O NÚMERO DESEJADO;.........................................................................................................24
5.SE DER O SINAL DE CHAMAR...............................................................................................................24
5.1 CONVERSAR;...........................................................................................................................................24
5.2 DESLIGAR;...............................................................................................................................................24
5.3 RETIRAR O CARTÃO;...........................................................................................................................24
2. Algoritmos
6. SENÃO.........................................................................................................................................................24
6.1 REPETIR;.................................................................................................................................................24
FIM...................................................................................................................................................................24
PROGRAMA...................................................................................................................................................24
PROGRAMA...................................................................................................................................................24
UM PROGRAMA É UM ALGORITMO ESCRITO EM UMA LINGUAGEM COMPUTACIONAL.
...........................................................................................................................................................................24
LINGUAGENS DE PROGRAMAÇÃO........................................................................................................25
LINGUAGENS DE PROGRAMAÇÃO........................................................................................................25
SÃO SOFTWARES QUE PERMITEM O DESENVOLVIMENTO DE PROGRAMAS. POSSUEM
UM PODER DE CRIAÇÃO ILIMITADO, DESDE JOGOS, EDITORES DE TEXTO, SISTEMAS
EMPRESARIAIS ATÉ SISTEMAS OPERACIONAIS..............................................................................25
EXISTEM VÁRIAS LINGUAGENS DE PROGRAMAÇÃO, CADA UMA COM SUAS
CARACTERÍSTICAS PRÓPRIAS...............................................................................................................25
EXEMPLOS:..................................................................................................................................................25
PASCAL...........................................................................................................................................................25
CLIPPER..........................................................................................................................................................25
C........................................................................................................................................................................25
VISUAL BASIC...............................................................................................................................................25
DELPHI E ETC. .............................................................................................................................................25
TÉCNICAS ATUAIS DE PROGRAMAÇÃO..............................................................................................26
TÉCNICAS ATUAIS DE PROGRAMAÇÃO..............................................................................................26
PROGRAMAÇÃO SEQÜENCIAL...............................................................................................................26
PROGRAMAÇÃO ESTRUTURADA...........................................................................................................26
PROGRAMAÇÃO ORIENTADA A EVENTOS E OBJETOS..................................................................26
ALGORITMOS EM “PORTUGOL”............................................................................................................26
ALGORITMOS EM “PORTUGOL”............................................................................................................26
DURANTE NOSSO CURSO IREMOS APRENDER A DESENVOLVER NOSSOS ALGORITMOS
EM UMA PSEUDO-LINGUAGEM CONHECIDA COMO “PORTUGOL” OU PORTUGUÊS
ESTRUTURADO.............................................................................................................................................26
“PORTUGOL” É DERIVADO DA AGLUTINAÇÃO DE PORTUGUÊS + ALGOL. ALGOL É O
NOME DE UMA LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA USADA NO FINAL DA
DÉCADA DE 50...............................................................................................................................................26
OPERADORES ARITMÉTICOS..................................................................................................................26
2
3. Algoritmos
OPERADORES ARITMÉTICOS..................................................................................................................26
+ ADIÇÃO..................................................................................................................................................26
- SUBTRAÇÃO..........................................................................................................................................26
* MULTIPLICAÇÃO................................................................................................................................26
/ DIVISÃO...................................................................................................................................................26
OPERADORES RELACIONAIS..................................................................................................................27
OPERADORES RELACIONAIS..................................................................................................................27
> MAIOR QUE...........................................................................................................................................27
< MENOR QUE..........................................................................................................................................27
>= MAIOR OU IGUAL.............................................................................................................................27
<= MENOR OU IGUAL............................................................................................................................27
= IGUAL......................................................................................................................................................27
<> DIFERENTE.........................................................................................................................................27
LINEARIZAÇÃO DE EXPRESSÕES..........................................................................................................27
LINEARIZAÇÃO DE EXPRESSÕES..........................................................................................................27
PARA A CONSTRUÇÃO DE ALGORITMOS TODAS AS EXPRESSÕES ARITMÉTICAS DEVEM
SER LINEARIZADAS, OU SEJA, COLOCADAS EM LINHAS..............................................................27
É IMPORTANTE TAMBÉM RESSALVAR O USO DOS OPERADORES CORRESPONDENTES
DA ARITMÉTICA TRADICIONAL PARA A COMPUTACIONAL......................................................27
EXEMPLO:......................................................................................................................................................27
MODULARIZAÇÃO DE EXPRESSÕES.....................................................................................................28
MODULARIZAÇÃO DE EXPRESSÕES.....................................................................................................28
A MODULARIZAÇÃO É A DIVISÃO DA EXPRESSÃO EM PARTES, PROPORCIONANDO
MAIOR COMPREENSÃO E DEFININDO PRIORIDADES PARA RESOLUÇÃO DA MESMA......28
COMO PODE SER OBSERVADO NO EXEMPLO ANTERIOR, EM EXPRESSÕES
COMPUTACIONAIS USAMOS SOMENTE PARÊNTESES “( )” PARA MODULARIZAÇÃO........28
NA INFORMÁTICA PODEMOS TER PARÊNTESES DENTRO DE PARÊNTESES.........................28
EXEMPLOS DE PRIORIDADES:................................................................................................................28
(2+2)/2=2...........................................................................................................................................................28
2+2/2=3.............................................................................................................................................................28
OPERADORES ESPECIAIS (MOD E DIV)................................................................................................28
3
4. Algoritmos
OPERADORES ESPECIAIS (MOD E DIV)................................................................................................28
MOD RETORNA O RESTO DA DIVISÃO ENTRE 2 NÚMEROS INTEIROS................................28
DIV RETORNA O VALOR INTEIRO QUE RESULTA DA DIVISÃO ENTRE 2 NÚMEROS
INTEIROS........................................................................................................................................................28
EXEMPLO:......................................................................................................................................................29
FUNÇÕES........................................................................................................................................................29
FUNÇÕES........................................................................................................................................................29
UMA FUNÇÃO É UM INSTRUMENTO (SUB–ALGORITMO) QUE TEM COMO OBJETIVO
RETORNAR UM VALOR OU UMA INFORMAÇÃO..............................................................................29
A CHAMADA DE UMA FUNÇÃO É FEITA ATRAVÉS DA CITAÇÃO DO SEU NOME SEGUIDO
OPCIONALMENTE DE SEU ARGUMENTO INICIAL ENTRE PARÊNTESES.................................29
AS FUNÇÕES PODEM SER PREDEFINIDAS PELA LINGUAGEM OU CRIADAS PELO
PROGRAMADOR DE ACORDO COM O SEU INTERESSE..................................................................29
EXEMPLOS:...................................................................................................................................................29
BIBLIOTECAS DE FUNÇÕES.....................................................................................................................30
BIBLIOTECAS DE FUNÇÕES.....................................................................................................................30
ARMAZENAM UM CONJUNTO DE FUNÇÕES QUE PODEM SER USADAS PELOS
PROGRAMAS.................................................................................................................................................30
FUNÇÕES PRÉ-DEFINIDAS........................................................................................................................30
FUNÇÕES PRÉ-DEFINIDAS........................................................................................................................30
ABS( )................................................................................................................................................................30
VALOR ABSOLUTO......................................................................................................................................30
SQRT( ).............................................................................................................................................................30
RAIZ QUADRADA.........................................................................................................................................30
SQR( )...............................................................................................................................................................30
ELEVA AO QUADRADO .............................................................................................................................30
TRUNC( ).........................................................................................................................................................30
VALOR TRUNCADO.....................................................................................................................................30
ROUND( ).........................................................................................................................................................30
VALOR ARREDONDADO............................................................................................................................30
LOG( )...............................................................................................................................................................30
LOGARITMO.................................................................................................................................................30
4
5. Algoritmos
SIN( ).................................................................................................................................................................30
SENO................................................................................................................................................................30
COS( )...............................................................................................................................................................30
COSENO..........................................................................................................................................................30
TAN( )...............................................................................................................................................................30
TANGENTE.....................................................................................................................................................30
AS FUNÇÕES ACIMA SÃO AS MAIS COMUNS E IMPORTANTES PARA NOSSO
DESENVOLVIMENTO LÓGICO, ENTRETANTO, CADA LINGUAGEM POSSUI SUAS
FUNÇÕES PRÓPIAS. AS FUNÇÕES PODEM SER ARITMÉTICAS, TEMPORAIS, DE TEXTO E
ETC...................................................................................................................................................................31
OPERADORES LÓGICOS............................................................................................................................31
OPERADORES LÓGICOS............................................................................................................................31
ATUAM SOBRE EXPRESSÕES RETORNANDO SEMPRE VALORES LÓGICOS COMO FALSO
OU VERDADEIRO.........................................................................................................................................31
E.........................................................................................................................................................................31
RETORNA VERDADEIRO SE AMBAS AS PARTES FOREM VERDADEIRAS................................31
OU.....................................................................................................................................................................31
BASTA QUE UMA PARTE SEJA VERDADEIRA PARA RETORNAR VERDADEIRO....................31
NÃO..................................................................................................................................................................31
INVERTE O ESTADO, DE VERDADEIRO PASSA PARA FALSO E VICE-VERSA..........................31
TABELA VERDADE......................................................................................................................................31
TABELA VERDADE......................................................................................................................................31
A........................................................................................................................................................................31
B.........................................................................................................................................................................31
A E B.................................................................................................................................................................31
A OU B..............................................................................................................................................................31
NÃO (A)............................................................................................................................................................31
V........................................................................................................................................................................31
V........................................................................................................................................................................31
V........................................................................................................................................................................31
V........................................................................................................................................................................31
5
7. Algoritmos
VARIÁVEIS.....................................................................................................................................................34
VARIÁVEIS SÃO ENDEREÇOS DE MEMÓRIA DESTINADOS A ARMAZENAR INFORMAÇÕES
TEMPORARIAMENTE.................................................................................................................................34
* TODO ALGORITMO OU PROGRAMA DEVE POSSUIR VARIÁVEL!............................................34
VARIÁVEIS DE ENTRADA E SAÍDA........................................................................................................35
VARIÁVEIS DE ENTRADA E SAÍDA........................................................................................................35
VARIÁVEIS DE ENTRADA ARMAZENAM INFORMAÇÕES FORNECIDAS POR UM MEIO
EXTERNO, NORMALMENTE USUÁRIOS OU DISCOS........................................................................35
VARIÁVEIS DE SAÍDA ARMAZENAM DADOS PROCESSADOS COMO RESULTADOS.............35
EXEMPLO:......................................................................................................................................................35
DE ACORDO COM A FIGURA ACIMA A E B SÃO VARIÁVEIS DE ENTRADA E C É UMA
VARIÁVEL DE SAÍDA..................................................................................................................................35
CONSTANTES................................................................................................................................................37
CONSTANTES................................................................................................................................................37
CONSTANTES SÃO ENDEREÇOS DE MEMÓRIA DESTINADOS A ARMAZENAR
INFORMAÇÕES FIXAS, INALTERÁVEIS DURANTE A EXECUÇÃO DO PROGRAMA...............37
EXEMPLO:......................................................................................................................................................37
PI = 3.1416........................................................................................................................................................37
IDENTIFICADORES.....................................................................................................................................37
IDENTIFICADORES.....................................................................................................................................37
SÃO OS NOMES DADOS A VARIÁVEIS, CONSTANTES E PROGRAMAS.......................................37
REGRAS PARA CONSTRUÇÃO DE IDENTIFICADORES:..................................................................37
NÃO PODEM TER NOMES DE PALAVRAS RESERVADAS (COMANDOS DA LINGUAGEM);..37
DEVEM POSSUIR COMO 1º CARACTERE UMA LETRA OU UNDERSCORE ( _ );.......................37
TER COMO DEMAIS CARACTERES LETRAS, NÚMEROS OU UNDERSCORE;...........................37
TER NO MÁXIMO 127 CARACTERES;....................................................................................................37
NÃO POSSUIR ESPAÇOS EM BRANCO;.................................................................................................37
A ESCOLHA DE LETRAS MAIÚSCULAS OU MINÚSCULAS É INDIFERENTE.............................37
EXEMPLOS:...................................................................................................................................................38
NOME...............................................................................................................................................................38
TELEFONE.....................................................................................................................................................38
7
9. Algoritmos
COMANDOS DE I/O (INPUT/OUTPUT)....................................................................................................40
COMANDOS DE I/O (INPUT/OUTPUT)....................................................................................................40
LER COMANDO DE ENTRADA QUE PERMITE A LEITURA DE VARIÁVEIS DE ENTRADA.
...........................................................................................................................................................................40
ESCREVER COMANDO DE SAÍDA QUE EXIBE UMA INFORMAÇÃO NA TELA DO
MONITOR.......................................................................................................................................................40
IMPRIMIR COMANDO DE SAÍDA QUE ENVIA UMA INFORMAÇÃO PARA A
IMPRESSORA.................................................................................................................................................40
SINAL DE ATRIBUIÇÃO.............................................................................................................................41
SINAL DE ATRIBUIÇÃO.............................................................................................................................41
UMA VARIÁVEL NUNCA É ETERNAMENTE IGUAL A UM VALOR, SEU CONTEÚDO PODE
SER ALTERADO A QUALQUER MOMENTO. PORTANTO PARA ATRIBUIR VALORES A
VARIÁVEIS DEVEMOS USAR O SINAL DE “:=”...................................................................................41
EXEMPLOS:...................................................................................................................................................41
A := 2;...............................................................................................................................................................41
B := 3;................................................................................................................................................................41
C := A + B;........................................................................................................................................................41
SINAL DE IGUALDADE...............................................................................................................................41
SINAL DE IGUALDADE...............................................................................................................................41
AS CONSTANTES SÃO ETERNAMENTE IGUAIS A DETERMINADOS VALORES, PORTANTO
USAMOS O SINAL DE “=”...........................................................................................................................41
EXEMPLOS:...................................................................................................................................................41
PI = 3.1416;.......................................................................................................................................................41
EMPRESA = ‘COLÉGIO DE INFORMÁTICA L.T.D.A.’........................................................................41
V = VERDADEIRO.........................................................................................................................................41
CORPO GERAL DE UM PROGRAMA......................................................................................................42
CORPO GERAL DE UM PROGRAMA......................................................................................................42
PROGRAMA <<IDENTIFICADOR>>;.......................................................................................................42
CONST.............................................................................................................................................................42
<<IDENTIFICADOR>> = <<DADO>>.......................................................................................................42
VAR...................................................................................................................................................................42
<<IDENTIFICADOR>> : <<TIPO>>;........................................................................................................42
9
10. Algoritmos
ÍNICIO..............................................................................................................................................................42
{ ........................................................................................................................................................................42
COMANDOS DE ENTRADA,PROCESSAMENTO E SAÍDA .................................................................42
<<COMANDO1>>;.........................................................................................................................................42
<<COMANDON>>..........................................................................................................................................42
}..........................................................................................................................................................................42
FIM...................................................................................................................................................................42
ESTRUTURAS SEQÜÊNCIAIS....................................................................................................................42
ESTRUTURAS SEQÜÊNCIAIS....................................................................................................................42
COMO PODE SER ANALISADO NO TÓPICO ANTERIOR, TODO PROGRAMA POSSUI UMA
ESTRUTURA SEQÜENCIAL DETERMINADA POR UM ÍNICIO E FIM...........................................42
..........................................................................................................................................................................42
; PONTO E VÍRGULA ;.................................................................................................................................43
; PONTO E VÍRGULA ;.................................................................................................................................43
O SINAL DE PONTO E VÍRGULA “;” INDICA A EXISTÊNCIA DE UM PRÓXIMO COMANDO
(PASSA PARA O PRÓXIMO).......................................................................................................................43
NA ESTRUTURA ÍNICIO E NO COMANDO QUE ANTECEDE A ESTRUTURA FIM NÃO SE USA
“;”......................................................................................................................................................................43
PRIMEIRO ALGORITMO............................................................................................................................43
PRIMEIRO ALGORITMO............................................................................................................................43
SEGUE UM ALGORITMO QUE LÊ O NOME E AS 4 NOTAS BIMESTRAIS DE UM ALUNO. EM
SEGUIDA O ALGORITMO CALCULA E ESCREVE A MÉDIA OBTIDA..........................................43
PROGRAMA MEDIA_FINAL;.....................................................................................................................43
VAR...................................................................................................................................................................43
NOTA1, NOTA2, NOTA3, NOTA4, MEDIA: INTEIRO;..........................................................................43
NOME : CARACTERE [35]..........................................................................................................................43
INICIO..............................................................................................................................................................43
LER (NOME);.................................................................................................................................................43
LER (NOTA1, NOTA2, NOTA3, NOTA4);..................................................................................................43
MEDIA := (NOTA1 + NOTA2 + NOTA3 + NOTA4) / 4;...........................................................................43
ESCREVER (NOME, MEDIA).....................................................................................................................43
10
11. Algoritmos
FIM...................................................................................................................................................................43
SEGUNDO ALGORITMO.............................................................................................................................44
SEGUNDO ALGORITMO.............................................................................................................................44
SEGUE UM ALGORITMO QUE LÊ O RAIO DE UMA CIRCUNFERÊNCIA E CALCULA SUA
ÁREA................................................................................................................................................................44
PROGRAMA AREA_CIRCUNFERENCIA;...............................................................................................44
CONST PI = 3.1416;........................................................................................................................................44
VAR RAIO, AREA : REAL;..........................................................................................................................44
INICIO..............................................................................................................................................................44
LER (RAIO); {PROCESSAMENTO}..........................................................................................................44
AREA := PI * SQR(RAIO); {ENTRADA} ..................................................................................................44
ESCREVER (‘AREA =’, AREA) {SAÍDA}..................................................................................................44
FIM...................................................................................................................................................................44
{LINHAS DE COMENTÁRIO}.....................................................................................................................44
{LINHAS DE COMENTÁRIO}.....................................................................................................................44
PODEMOS INSERIR EM UM ALGORITMO COMENTÁRIOS PARA AUMENTAR A
COMPREENSÃO DO MESMO, PARA ISSO BASTA QUE O TEXTO FIQUE ENTRE CHAVES
“{}”....................................................................................................................................................................44
EXEMPLO:......................................................................................................................................................44
LER (RAIO); {ENTRADA}............................................................................................................................44
‘ASPAS SIMPLES’.........................................................................................................................................45
‘ASPAS SIMPLES’.........................................................................................................................................45
QUANDO QUEREMOS EXIBIR UMA MENSAGEM PARA A TELA OU IMPRESSORA ELA
DEVE ESTAR CONTIDA ENTRE ASPAS SIMPLES, CASO CONTRÁRIO, O COMPUTADOR IRÁ
IDENTIFICAR A MENSAGEM COMO VARIÁVEL INDEFINIDA......................................................45
EXEMPLO:......................................................................................................................................................45
ESCREVER (‘AREA OBTIDA =’, AREA) {COMANDO DE SAÍDA}....................................................45
AREA OBTIDA = X.XX {RESULTADO GERADO NA TELA}...............................................................45
ESTRUTURAS DE DECISÃO.......................................................................................................................45
ESTRUTURAS DE DECISÃO.......................................................................................................................45
EXECUTA UMA SEQÜÊNCIA DE COMANDOS DE ACORDO COM O RESULTADO DE UM
TESTE..............................................................................................................................................................45
11
12. Algoritmos
A ESTRUTURA DE DECISÃO PODE SER SIMPLES OU COMPOSTA, BASEADA EM UM
RESULTADO LÓGICO.................................................................................................................................45
SIMPLES:........................................................................................................................................................46
SE <<CONDIÇÃO>>......................................................................................................................................46
ENTÃO <<COMANDO1>>..........................................................................................................................46
COMPOSTA 1:................................................................................................................................................46
SE <<CONDIÇÃO>>......................................................................................................................................46
ENTÃO <<COMANDO1>>..........................................................................................................................46
SENÃO <<COMANDO1>>...........................................................................................................................46
COMPOSTA 2:................................................................................................................................................47
SE <<CONDIÇÃO>>......................................................................................................................................47
ENTÃO INICIO.............................................................................................................................................47
<<COMANDO1>>;.........................................................................................................................................47
<<COMANDON>>..........................................................................................................................................47
FIM;...............................................................................................................................................................47
SENÃO INICIO..............................................................................................................................................47
<<COMANDO1>>; <<COMANDON>>.......................................................................................................47
FIM;...............................................................................................................................................................47
ALGORITMO TRÊS......................................................................................................................................47
ALGORITMO TRÊS......................................................................................................................................47
SEGUE UM ALGORITMO QUE LÊ 2 NÚMEROS E ESCREVE O MAIOR........................................47
PROGRAMA ACHA_MAIOR;.....................................................................................................................47
VAR A, B : INTEIRO;....................................................................................................................................47
INICIO..............................................................................................................................................................47
LER (A, B);.....................................................................................................................................................47
SE A>B.............................................................................................................................................................47
ENTÃO ESCREVER (A)..............................................................................................................................47
SENÃO ESCREVER (B)..............................................................................................................................47
FIM...................................................................................................................................................................48
ALGORITMO QUATRO...............................................................................................................................48
12
13. Algoritmos
ALGORITMO QUATRO...............................................................................................................................48
SEGUE UM ALGORITMO QUE LÊ O NOME E AS 4 NOTAS BIMESTRAIS DE UM ALUNO. EM
SEGUIDA O ALGORITMO CALCULA E ESCREVE A MÉDIA OBTIDA PELO ALUNO
ESCREVENDO TAMBÉM SE O ALUNO FOI APROVADO OU REPROVADO.................................48
MÉDIA PARA APROVAÇÃO = 6................................................................................................................48
PROGRAMA MEDIA_FINAL;.....................................................................................................................48
VAR...................................................................................................................................................................48
NOTA1, NOTA2, NOTA3, NOTA4, MEDIA: REAL;................................................................................48
NOME : CARACTERE [35]..........................................................................................................................48
INICIO..............................................................................................................................................................48
LER (NOME);.................................................................................................................................................48
LER (NOTA1, NOTA2, NOTA3, NOTA4);..................................................................................................48
MEDIA := (NOTA1 + NOTA2 + NOTA3 + NOTA4) / 4;...........................................................................48
SE MEDIA>=6................................................................................................................................................48
ENTÃO ESCREVER (‘APROVADO’).........................................................................................................48
SENÃO ESCREVER (‘REPROVADO’).......................................................................................................48
ESCREVER (NOME, MEDIA)......................................................................................................................48
FIM...................................................................................................................................................................48
NINHOS DE SE...............................................................................................................................................49
NINHOS DE SE...............................................................................................................................................49
USADOS PARA TOMADAS DE DECISÕES PARA MAIS DE 2 OPÇÕES...........................................49
FORMA GERAL:............................................................................................................................................49
SE <<CONDIÇÃO>>......................................................................................................................................49
ENTÃO <<COMANDO1>>..........................................................................................................................49
SENÃO SE <<CONDIÇÃO>>......................................................................................................................49
ENTÃO <<COMANDO1>>........................................................................................................................49
SENÃO <<COMANDO1>>.........................................................................................................................49
ALGORITMO CINCO...................................................................................................................................49
ALGORITMO CINCO...................................................................................................................................49
SEGUE UM ALGORITMO QUE LÊ 3 NÚMEROS E ESCREVE O MAIOR........................................49
13
14. Algoritmos
PROGRAMA ACHA_MAIOR;.....................................................................................................................49
VAR A, B, C : INTEIRO;...............................................................................................................................49
INICIO..............................................................................................................................................................49
LER (A, B, C);.................................................................................................................................................49
SE (A>B) E (A>C)..........................................................................................................................................49
ENTÃO ESCREVER (A)..............................................................................................................................49
SENÃO SE (B>A) E (B>C)...........................................................................................................................49
ENTÃO ESCREVER (B)................................................................................................................................50
SENÃO ESCREVER (C)................................................................................................................................50
FIM...................................................................................................................................................................50
ESTRUTURAS DE CONDIÇÃO...................................................................................................................50
ESTRUTURAS DE CONDIÇÃO...................................................................................................................50
A ESTRUTURA DE CONDIÇÃO EQÜIVALE A UM NINHO DE SE’S................................................50
FORMA GERAL:............................................................................................................................................50
FACA CASO....................................................................................................................................................50
CASO <<CONDIÇÃO1>>.............................................................................................................................50
<<COMANDO1>>;.......................................................................................................................................50
CASO <<CONDIÇÃON>>............................................................................................................................50
<<COMANDO1>>;.......................................................................................................................................50
OUTROS CASOS...........................................................................................................................................50
<<COMANDO1>>;.......................................................................................................................................50
FIM DE CASO.................................................................................................................................................50
ALGORITMO SEIS........................................................................................................................................50
ALGORITMO SEIS........................................................................................................................................50
SEGUE UM ALGORITMO QUE LÊ 3 NÚMEROS E ESCREVE O MAIOR........................................50
PROGRAMA ACHA_MAIOR;.....................................................................................................................50
VAR A, B, C : INTEIRO;...............................................................................................................................51
INICIO..............................................................................................................................................................51
LER (A, B, C);.................................................................................................................................................51
14
15. Algoritmos
FACA CASO...................................................................................................................................................51
CASO (A>B) E (A>C).....................................................................................................................................51
ESCREVER (A);...........................................................................................................................................51
CASO (B>A) E (B>C)...................................................................................................................................51
ESCREVER (B);..............................................................................................................................................51
OUTROS CASOS............................................................................................................................................51
ESCREVER (C);..............................................................................................................................................51
FIM DE CASO................................................................................................................................................51
FIM...................................................................................................................................................................51
ESTRUTURA DE REPETIÇÃO DETERMINADA....................................................................................51
ESTRUTURA DE REPETIÇÃO DETERMINADA....................................................................................51
QUANDO UMA SEQÜÊNCIA DE COMANDOS DEVE SER EXECUTADA REPETIDAS VEZES,
TEM-SE UMA ESTRUTURA DE REPETIÇÃO........................................................................................51
A ESTRUTURA DE REPETIÇÃO, ASSIM COMO A DE DECISÃO, ENVOLVE SEMPRE A
AVALIAÇÃO DE UMA CONDIÇÃO..........................................................................................................51
NA REPETIÇÃO DETERMINADA O ALGORITMO APRESENTA PREVIAMENTE A
QUANTIDADE DE REPETIÇÕES...............................................................................................................51
FORMA GERAL 1:.........................................................................................................................................51
PARA <<VARIAVEL DE TIPO INTEIRO>>:=<<VALOR INICIAL>> ATE <<VALOR FINAL>>
FAÇA................................................................................................................................................................52
<<COMANDO1>>;........................................................................................................................................52
FORMA GERAL 2:.........................................................................................................................................52
PARA <<VARIAVEL DE TIPO INTEIRO>>:=<<VALOR INICIAL>> ATE <<VALOR FINAL>>
FAÇA................................................................................................................................................................52
ÍNICIO.............................................................................................................................................................52
<<COMANDO1>>;.........................................................................................................................................52
<<COMANDON>>..........................................................................................................................................52
FIM;.................................................................................................................................................................52
A REPETIÇÃO POR PADRÃO DETERMINA O PASSO DO VALOR INICIAL ATÉ O VALOR
FINAL COMO SENDO 1. DETERMINADAS LINGUAGENS POSSUEM PASSO –1 OU
PERMITEM QUE O PROGRAMADOR DEFINA O PASSO...................................................................52
ALGORITMO SETE......................................................................................................................................52
ALGORITMO SETE......................................................................................................................................52
15
16. Algoritmos
SEGUE UM ALGORITMO QUE ESCREVE 10 VEZES A FRASE “VASCO DA GAMA”.................52
PROGRAMA REPETICAO;.........................................................................................................................53
VAR I:INTEIRO.............................................................................................................................................53
INICIO..............................................................................................................................................................53
PARA I :=1 ATE 10 FACA............................................................................................................................53
ESCREVER (‘VASCO DA GAMA’)...........................................................................................................53
FIM...................................................................................................................................................................53
ALGORITMO OITO......................................................................................................................................53
ALGORITMO OITO......................................................................................................................................53
SEGUE UM ALGORITMO QUE ESCREVE OS 100 PRIMEIROS NÚMEROS PARES.....................53
PROGRAMA PARES;....................................................................................................................................53
VAR I,PAR: INTEGER;.................................................................................................................................53
INICIO..............................................................................................................................................................53
PAR:=0;...........................................................................................................................................................53
PARA I:=1 ATE 100 FACA............................................................................................................................53
INICIO............................................................................................................................................................53
ESCREVER (PAR);.....................................................................................................................................53
PAR := PAR+2..............................................................................................................................................53
FIM.................................................................................................................................................................53
FIM..................................................................................................................................................................53
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO INICIAL..........................54
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO INICIAL..........................54
É USADA PARA REPETIR N VEZES UMA OU MAIS INSTRUÇÕES. TENDO COMO
VANTAGEM O FATO DE NÃO SER NECESSÁRIO O CONHECIMENTO PRÉVIO DO NÚMERO
DE REPETIÇÕES...........................................................................................................................................54
FORMA GERAL 1:.........................................................................................................................................54
ENQUANTO <<CONDIÇÃO>> FACA........................................................................................................54
<<COMANDO1>>;........................................................................................................................................54
FORMA GERAL 2:.........................................................................................................................................54
ENQUANTO <<CONDIÇÃO>> FACA........................................................................................................54
16
17. Algoritmos
ÍNICIO.............................................................................................................................................................54
<<COMANDO1>>;.......................................................................................................................................54
<<COMANDON>>........................................................................................................................................54
FIM;.................................................................................................................................................................54
ALGORITMO NOVE.....................................................................................................................................54
ALGORITMO NOVE.....................................................................................................................................54
SEGUE UM ALGORITMO QUE CALCULE A SOMA DOS SALÁRIOS DOS FUNCIONÁRIOS DE
UMA EMPRESA. O PROGRAMA TERMINA QUANDO O USUÁRIO DIGITAR UM SALÁRIO
MENOR QUE 0...............................................................................................................................................54
PROGRAMA SOMA_SALARIOS;..............................................................................................................54
VAR SOMA, SALARIO : REAL;..................................................................................................................55
INICIO..............................................................................................................................................................55
SOMA:=O;......................................................................................................................................................55
SALARIO:=1;.................................................................................................................................................55
ENQUANTO SALARIO>=0.........................................................................................................................55
INICIO............................................................................................................................................................55
LER (SALARIO);.........................................................................................................................................55
SOMA:=SOMA+SALARIO........................................................................................................................55
FIM;................................................................................................................................................................55
ESCREVER (SOMA).....................................................................................................................................55
FIM...................................................................................................................................................................55
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO FINAL.............................55
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO FINAL.............................55
ASSIM COMO A ESTRUTURA ENQUANTO É USADA PARA REPETIR N VEZES UMA OU
MAIS INSTRUÇÕES. ....................................................................................................................................55
SUA VALIDAÇÃO É FINAL FAZENDO COM QUE A REPETIÇÃO SEJA EXECUTADA PELO
MENOS UMA VEZ.........................................................................................................................................55
FORMA GERAL;............................................................................................................................................56
REPITA............................................................................................................................................................56
<<COMANDO1>>;........................................................................................................................................56
<<COMANDON>>.........................................................................................................................................56
17
18. Algoritmos
ATE <<CONDIÇÃO>>...................................................................................................................................56
ALGORITMO DEZ........................................................................................................................................56
ALGORITMO DEZ........................................................................................................................................56
SEGUE UM ALGORITMO QUE CALCULE A SOMA DOS SALÁRIOS DOS FUNCIONÁRIOS DE
UMA EMPRESA. O PROGRAMA TERMINA QUANDO O USUÁRIO DIGITAR UM SALÁRIO
MENOR QUE 0...............................................................................................................................................56
PROGRAMA SOMA_SALARIOS;..............................................................................................................56
VAR...................................................................................................................................................................56
SOMA, SALARIO : REAL;...........................................................................................................................56
INICIO..............................................................................................................................................................56
SOMA:=O;......................................................................................................................................................56
REPITA...........................................................................................................................................................56
LER (SALARIO);..........................................................................................................................................56
SOMA:=SOMA+SALARIO.........................................................................................................................56
ATE SALARIO<0;.........................................................................................................................................56
ESCREVER (SOMA).....................................................................................................................................57
FIM...................................................................................................................................................................57
ALGORITMO ONZE.....................................................................................................................................57
ALGORITMO ONZE.....................................................................................................................................57
SEGUE UM ALGORITMO QUE ESCREVE OS 100 PRIMEIROS NÚMEROS PARES.....................57
PROGRAMA PARES_2;................................................................................................................................57
VAR I, PAR, CONTADOR : INTEIRO;......................................................................................................57
INICIO..............................................................................................................................................................57
CONTADOR := 0;..........................................................................................................................................57
PAR := 0;..........................................................................................................................................................57
REPITA............................................................................................................................................................57
ESCREVER (PAR);......................................................................................................................................57
PAR := PAR+2;..............................................................................................................................................57
CONTADOR := CONTADOR+1;...............................................................................................................57
ATE CONTADOR=100.................................................................................................................................57
18
20. Algoritmos
INTRODUÇÃO
O objetivo principal da Lógica de Programação é
demonstrar técnicas para resolução de problemas e
consequentemente automatização de tarefas.
O aprendizado da Lógica é essencial para formação de um
bom programador, servindo como base para o aprendizado de
todas as linguagens de programação, estruturadas ou não.
20
21. Algoritmos
ALGORITMO
Um Algoritmo é uma seqüência de instruções ordenadas de
forma lógica para a resolução de uma determinada tarefa ou
problema.
Conceitos
Procedimento - é uma receita ou roteiro para executar alguma tarefa. Constitui-
se de etapas, passos, comandos ou instruções que são executadas
seqüencialmente.
Algoritmo - é um procedimento que é executado em um tempo finito. É um
conjunto finito de regras, bem definidas, para a solução de um problema em um
tempo finito.
Características dos algoritmos
- Execução de algoritmos
De cima para baixo, seqüencialmente, a menos que esta ordem seja
explicitamente alterada.
- Entradas
Aos valores recebidos por um algoritmo dá-se o nome de entradas. No exemplo
1, o passo 1 constitui uma entrada.
- Saídas
Todo algoritmo possui pelo menos um resultado. Os resultados fornecidos por
um algoritmo recebem o nome de saídas.
- Definição dos passos
E importante que num algoritmo cada passo esteja precisamente definido não
deixando nenhuma margem a ambigüidades.
- Efetividade
Todas as operações especificadas no algoritmo devem ser suficientemente
básicas para que possam ser, pelo menos em princípio, executadas de maneira
exata e num tempo finito.
Formas de representação de algoritmos
21
22. Algoritmos
Os algoritmos podem ser
escritos em linguagem comum,
em linguagem gráfica
(fluxogramas ou diagramas de
blocos) ou ainda em linguagem
de programação como BASIC,
FORTRAN, COBOL, etc..
CLASSIFICAÇÃO E APRESENTAÇÃO DE ALGORITMOS NUMÉRICOS
Os algoritmos podem ser classificados em:
- não numéricos
- numéricos
Ou ainda podem ser classificados em:
- puramente seqüenciais
- com seleção
- com repetição
Algoritmos puramente seqüenciais
Todo o algoritmo puramente seqüencial tem exatamente a seguinte estrutura:
- Ler valores
- Efetuar cálculos
- Escrever resultados
- Parar
22
23. Algoritmos
ler A, B, C
MEDIA = A + B + C / 3
escrever MEDIA
parar
Algoritmos com seleção e/ou decisão
ESTRUTURAS DE DECISÃO
Executa uma seqüência de comandos de acordo com o resultado de um teste.
A estrutura de decisão pode ser Simples ou Composta, baseada em um resultado lógico.
Simples:
SE <<CONDIÇÃO>>
ENTÃO <<COMANDO1>>
Composta 1:
SE <<CONDIÇÃO>>
ENTÃO <<COMANDO1>>
SENÃO <<COMANDO1>>
Composta 2:
SE <<CONDIÇÃO>>
ENTÃO INICIO
<<COMANDO1>>;
<<COMANDON>>
FIM;
SENÃO INICIO
<<COMANDO1>>; <<COMANDON>>
FIM;
PARA <<VARIAVEL DE TIPO INTEIRO>>:=<<VALOR INICIAL>> ATE
<<VALOR FINAL>> FAÇA
ÍNICIO
<<COMANDO1>>;
<<COMANDON>>
FIM;
23
24. Algoritmos
ALGORITMO NÃO COMPUTACIONAL
Abaixo é apresentado um Algoritmo não computacional cujo
objetivo é usar um telefone público.
Início
1. Tirar o fone do gancho;
2. Ouvir o sinal de linha;
3. Introduzir o cartão;
4. Teclar o número desejado;
5. Se der o sinal de chamar
5.1 Conversar;
5.2 Desligar;
5.3 Retirar o cartão;
6. Senão
6.1 Repetir;
Fim.
PROGRAMA
Um programa é um Algoritmo escrito em uma linguagem
computacional.
24
SEQUÊNCIAL
DESVIO
25. Algoritmos
LINGUAGENS DE PROGRAMAÇÃO
São Softwares que permitem o desenvolvimento de
programas. Possuem um poder de criação ilimitado, desde
jogos, editores de texto, sistemas empresariais até sistemas
operacionais.
Existem várias linguagens de programação, cada uma com
suas características próprias.
Exemplos:
• Pascal
• Clipper
• C
• Visual Basic
• Delphi e etc.
25
26. Algoritmos
TÉCNICAS ATUAIS DE PROGRAMAÇÃO
• Programação Seqüencial
• Programação Estruturada
• Programação Orientada a Eventos e Objetos
ALGORITMOS EM “PORTUGOL”
Durante nosso curso iremos aprender a desenvolver nossos
Algoritmos em uma pseudo-linguagem conhecida como “Portugol”
ou Português Estruturado.
“Portugol” é derivado da aglutinação de Português +
Algol. Algol é o nome de uma linguagem de programação
estruturada usada no final da década de 50.
OPERADORES ARITMÉTICOS
+ Adição
- Subtração
* Multiplicação
/ Divisão
26
27. Algoritmos
OPERADORES RELACIONAIS
> Maior que
< Menor que
>= Maior ou Igual
<= Menor ou Igual
= Igual
<> Diferente
LINEARIZAÇÃO DE EXPRESSÕES
Para a construção de Algoritmos todas as expressões
aritméticas devem ser linearizadas, ou seja, colocadas em
linhas.
É importante também ressalvar o uso dos operadores
correspondentes da aritmética tradicional para a
computacional.
Exemplo:
27
( ) =+
−+ 135
3
2
(2/3+(5-3))+1=
Tradicional Computacional
28. Algoritmos
MODULARIZAÇÃO DE EXPRESSÕES
A modularização é a divisão da expressão em partes,
proporcionando maior compreensão e definindo prioridades para
resolução da mesma.
Como pode ser observado no exemplo anterior, em
expressões computacionais usamos somente parênteses “( )”
para modularização.
Na informática podemos ter parênteses dentro de
parênteses.
Exemplos de prioridades:
(2+2)/2=2
2+2/2=3
OPERADORES ESPECIAIS (MOD e DIV)
MOD Retorna o resto da divisão entre 2 números
inteiros.
DIV Retorna o valor inteiro que resulta da divisão
entre 2 números inteiros.
28
29. Algoritmos
Exemplo:
FUNÇÕES
Uma função é um instrumento (Sub–algoritmo) que tem como
objetivo retornar um valor ou uma informação.
A chamada de uma função é feita através da citação do
seu nome seguido opcionalmente de seu argumento inicial entre
parênteses.
As funções podem ser predefinidas pela linguagem ou
criadas pelo programador de acordo com o seu interesse.
Exemplos:
29
13 2
61
MOD DIV
13 DIV 2 = 6
13 MOD 2 = 1
Valor Inicial X
Processamento
X=9
x
30. Algoritmos
BIBLIOTECAS DE FUNÇÕES
Armazenam um conjunto de funções que podem ser usadas
pelos programas.
FUNÇÕES PRÉ-DEFINIDAS
ABS( ) VALOR ABSOLUTO
SQRT( ) RAIZ QUADRADA
SQR( ) ELEVA AO QUADRADO
TRUNC( ) VALOR TRUNCADO
ROUND( ) VALOR ARREDONDADO
LOG( ) LOGARITMO
SIN( ) SENO
COS( ) COSENO
TAN( ) TANGENTE
30
Valor Final Y Y=3
31. Algoritmos
As funções acima são as mais comuns e importantes para
nosso desenvolvimento lógico, entretanto, cada linguagem
possui suas funções própias. As funções podem ser
aritméticas, temporais, de texto e etc.
OPERADORES LÓGICOS
Atuam sobre expressões retornando sempre valores lógicos
como Falso ou Verdadeiro.
E RETORNA VERDADEIRO SE AMBAS AS PARTES FOREM
VERDADEIRAS.
OU BASTA QUE UMA PARTE SEJA VERDADEIRA PARA RETORNAR
VERDADEIRO.
NÃO INVERTE O ESTADO, DE VERDADEIRO PASSA PARA FALSO E
VICE-VERSA.
TABELA VERDADE
A B A E B A OU B NÃO (A)
V V V V F
V F F V F
F V F V V
F F F F V
31
34. Algoritmos
De acordo com a necessidade, as expressões podem ser
unidas pelos operadores lógicos.
Exemplos:
2+5>4 E 3<>3 Falso
2+5>4 OU 3<>3 Verdadeiro
NÃO(3<>3) Verdadeiro
VARIÁVEIS
Variáveis são endereços de memória destinados a
armazenar informações temporariamente.
* Todo Algoritmo ou programa deve possuir variável!
34
V F
F
E
V
V
V
NÃO
35. Algoritmos
VARIÁVEIS DE ENTRADA E SAÍDA
Variáveis de Entrada armazenam informações fornecidas
por um meio externo, normalmente usuários ou discos.
Variáveis de Saída armazenam dados processados como
resultados.
Exemplo:
De acordo com a figura acima A e B são Variáveis de
Entrada e C é uma Variável de Saída.
Variável Contador
Uma contagem em um algoritmo é feita por uma variável chamada Contador.
Uma variável contador é uma variável que recebe um valor inicial (geralmente zero) e é incrementada em
algum outro passo do algoritmo, de um valor constante.
Exemplo:
1. CONT = 0
2. --------
3. --------
4. CONT = CONT + 1
No passo 1 inicializou-se a variável CONT.
No passo 4, a variável CONT recebeu um incremento (1, no caso) de forma que ela passa a armazenar a
soma do valor anterior (0) com o incremento (1). Assim, toda a vez que este passo (4) for executado, a
variável CONT armazenará um valor igual a soma do valor anterior com o incremento.
Utilizando a variável contador o algoritmo para calcular a média de cada um dos 30 alunos toma a seguinte
forma:
Este é um exemplo de algoritmo com repetição porque tem alguns de seus passos com execução repetida
(passos 2 até 6).
Variável Acumulador
35
A B C=A+B
752
36. Algoritmos
Suponha-se o seguinte problema:
Calcular a média geral de uma prova de vestibular a qual compareceram 2640 alunos.
Neste caso aparece a necessidade de se acumular (somar) as notas dos 2640 alunos, para depois dividir
esta soma pelo número de alunos que compareceram a prova.
Uma variável acumulador é uma variável que recebe um valor inicial (geralmente 0) e é incrementada em
algum outro passo do algoritmo, de um valor variável.
Exemplo:
1. ACUM = 0
2. --------
3. --------
4. ACUM = ACUM + VAR
No passo 1 inicializou-se a variável ACUM.
No passo 4, somou-se ao valor que estava na variável ACUM o valor que estava na variável VAR, e o
resultado guardou-se (arnazenou-se) na variável ACUM, que assim passa a ter um novo valor.
Utilizando-se a váriável acumulador, o algoritmo para cálculo da média da prova de vestibular toma a
seguinte forma:
36
37. Algoritmos
CONSTANTES
Constantes são endereços de memória destinados a
armazenar informações fixas, inalteráveis durante a execução
do programa.
Exemplo:
PI = 3.1416
IDENTIFICADORES
São os nomes dados a variáveis, constantes e programas.
Regras Para construção de Identificadores:
• Não podem ter nomes de palavras reservadas (comandos
da linguagem);
• Devem possuir como 1º caractere uma letra ou
Underscore ( _ );
• Ter como demais caracteres letras, números ou
Underscore;
• Ter no máximo 127 caracteres;
• Não possuir espaços em branco;
• A escolha de letras maiúsculas ou minúsculas é
indiferente.
37
39. Algoritmos
TIPOS DE DADOS
Todas as Variáveis devem assumir um determinado tipo de
informação.
O tipo de dado pode ser:
• Primitivo Pré-definido pela linguagem;
• Sub-Faixa É uma parte de um tipo já existente;
• Escalar Definidos pelo programador.
Exemplos:
A : INTEIRO
TIPO NOTA=[1..10] DE INTEIRO
TIPO SEMANA = (Segunda-feira, Terça-feira, Quarta-feira,
Quinta-feira, Sexta-feira, Sábado, Domingo)
TIPOS PRIMITIVOS DE DADOS
39
PRIMITIVO
SUB - FAIXA
ESCALAR
40. Algoritmos
INTEIRO ADMITE SOMENTE NÚMEROS INTEIROS. GERALMENTE É
UTILIZADO PARA REPRESENTAR UMA CONTAGEM
(QUANTIDADE).
REAL ADMITE NÚMEROS REAIS (COM OU SEM CASAS DECIMAIS).
GERALMENTE É UTILIZADO PARA REPRESENTAR UMA MEDIÇÃO.
CARACTERE ADMITE CARACTERES ALFANUMÉRICOS. OS NÚMEROS QUANDO
DECLARADOS COMO CARACTERES TORNAM SE REPRESENTATIVOS
E PERDEM A ATRIBUIÇÃO DE VALOR.
LÓGICO ADMITE SOMENTE VALORES LÓGICOS(VERDADEIRO/FALSO).
COMANDOS DE I/O (INPUT/OUTPUT)
LER Comando de entrada que permite a leitura de
Variáveis de Entrada.
ESCREVER Comando de saída que exibe uma informação na
tela do monitor.
IMPRIMIR Comando de saída que envia uma informação
para a impressora.
40
41. Algoritmos
SINAL DE ATRIBUIÇÃO
Uma Variável nunca é eternamente igual a um valor, seu
conteúdo pode ser alterado a qualquer momento. Portanto para
atribuir valores a variáveis devemos usar o sinal de “:=”.
Exemplos:
A := 2;
B := 3;
C := A + B;
SINAL DE IGUALDADE
As constantes são eternamente iguais a determinados
valores, portanto usamos o sinal de “=”.
Exemplos:
PI = 3.1416;
Empresa = ‘Colégio de Informática L.T.D.A.’
V = Verdadeiro
41
42. Algoritmos
CORPO GERAL DE UM PROGRAMA
PROGRAMA <<identificador>>;
CONST
<<identificador>> = <<dado>>
VAR
<<identificador>> : <<tipo>>;
ÍNICIO
{
COMANDOS DE ENTRADA,PROCESSAMENTO E SAÍDA
<<comando1>>;
<<comandoN>>
}
FIM.
ESTRUTURAS SEQÜÊNCIAIS
Como pode ser analisado no tópico anterior, todo
programa possui uma estrutura seqüencial determinada por um
ÍNICIO e FIM.
42
43. Algoritmos
; PONTO E VÍRGULA ;
O sinal de ponto e vírgula “;” indica a existência de um
próximo comando (passa para o próximo).
Na estrutura ÍNICIO e no comando que antecede a
estrutura FIM não se usa “;”.
PRIMEIRO ALGORITMO
Segue um Algoritmo que lê o nome e as 4 notas bimestrais
de um aluno. Em seguida o Algoritmo calcula e escreve a média
obtida.
PROGRAMA MEDIA_FINAL;
VAR
NOTA1, NOTA2, NOTA3, NOTA4, MEDIA: INTEIRO;
NOME : CARACTERE [35]
INICIO
LER (NOME);
LER (NOTA1, NOTA2, NOTA3, NOTA4);
MEDIA := (NOTA1 + NOTA2 + NOTA3 + NOTA4) / 4;
ESCREVER (NOME, MEDIA)
FIM.
43
44. Algoritmos
SEGUNDO ALGORITMO
Segue um Algoritmo que lê o raio de uma circunferência e
calcula sua área.
PROGRAMA AREA_CIRCUNFERENCIA;
CONST PI = 3.1416;
VAR RAIO, AREA : REAL;
INICIO
LER (RAIO); {PROCESSAMENTO}
AREA := PI * SQR(RAIO); {ENTRADA}
ESCREVER (‘AREA =’, AREA) {SAÍDA}
FIM.
{LINHAS DE COMENTÁRIO}
Podemos inserir em um Algoritmo comentários para
aumentar a compreensão do mesmo, para isso basta que o texto
fique entre Chaves “{}”.
Exemplo:
LER (RAIO); {ENTRADA}
44
45. Algoritmos
‘ASPAS SIMPLES’
Quando queremos exibir uma mensagem para a tela ou
impressora ela deve estar contida entre aspas simples, caso
contrário, o computador irá identificar a mensagem como
Variável Indefinida.
Exemplo:
ESCREVER (‘AREA OBTIDA =’, AREA) {COMANDO DE SAÍDA}
AREA OBTIDA = X.XX {RESULTADO GERADO NA TELA}
ESTRUTURAS DE DECISÃO
Executa uma seqüência de comandos de acordo com o
resultado de um teste.
A estrutura de decisão pode ser Simples ou Composta,
baseada em um resultado lógico.
45
47. Algoritmos
Composta 2:
SE <<CONDIÇÃO>>
ENTÃO INICIO
<<COMANDO1>>;
<<COMANDON>>
FIM;
SENÃO INICIO
<<COMANDO1>>; <<COMANDON>>
FIM;
ALGORITMO TRÊS
Segue um Algoritmo que lê 2 números e escreve o maior.
PROGRAMA ACHA_MAIOR;
VAR A, B : INTEIRO;
INICIO
LER (A, B);
SE A>B
ENTÃO ESCREVER (A)
SENÃO ESCREVER (B)
47
48. Algoritmos
FIM.
ALGORITMO QUATRO
Segue um Algoritmo que lê o nome e as 4 notas bimestrais
de um aluno. Em seguida o Algoritmo calcula e escreve a média
obtida pelo aluno escrevendo também se o aluno foi aprovado
ou reprovado.
Média para aprovação = 6
PROGRAMA MEDIA_FINAL;
VAR
NOTA1, NOTA2, NOTA3, NOTA4, MEDIA: REAL;
NOME : CARACTERE [35]
INICIO
LER (NOME);
LER (NOTA1, NOTA2, NOTA3, NOTA4);
MEDIA := (NOTA1 + NOTA2 + NOTA3 + NOTA4) / 4;
SE MEDIA>=6
ENTÃO ESCREVER (‘APROVADO’)
SENÃO ESCREVER (‘REPROVADO’)
ESCREVER (NOME, MEDIA)
FIM.
48
49. Algoritmos
NINHOS DE SE
Usados para tomadas de decisões para mais de 2 opções.
Forma Geral:
SE <<CONDIÇÃO>>
ENTÃO <<COMANDO1>>
SENÃO SE <<CONDIÇÃO>>
ENTÃO <<COMANDO1>>
SENÃO <<COMANDO1>>
ALGORITMO CINCO
Segue um Algoritmo que lê 3 números e escreve o maior.
PROGRAMA ACHA_MAIOR;
VAR A, B, C : INTEIRO;
INICIO
LER (A, B, C);
SE (A>B) E (A>C)
ENTÃO ESCREVER (A)
SENÃO SE (B>A) E (B>C)
49
50. Algoritmos
ENTÃO ESCREVER (B)
SENÃO ESCREVER (C)
FIM.
ESTRUTURAS DE CONDIÇÃO
A estrutura de condição eqüivale a um ninho de SE’S.
Forma Geral:
FACA CASO
CASO <<CONDIÇÃO1>>
<<COMANDO1>>;
CASO <<CONDIÇÃON>>
<<COMANDO1>>;
OUTROS CASOS
<<COMANDO1>>;
FIM DE CASO
ALGORITMO SEIS
Segue um Algoritmo que lê 3 números e escreve o maior.
PROGRAMA ACHA_MAIOR;
50
51. Algoritmos
VAR A, B, C : INTEIRO;
INICIO
LER (A, B, C);
FACA CASO
CASO (A>B) E (A>C)
ESCREVER (A);
CASO (B>A) E (B>C)
ESCREVER (B);
OUTROS CASOS
ESCREVER (C);
FIM DE CASO
FIM.
ESTRUTURA DE REPETIÇÃO DETERMINADA
Quando uma seqüência de comandos deve ser executada
repetidas vezes, tem-se uma estrutura de repetição.
A estrutura de repetição, assim como a de decisão,
envolve sempre a avaliação de uma condição.
Na repetição determinada o algoritmo apresenta
previamente a quantidade de repetições.
Forma Geral 1:
51
52. Algoritmos
PARA <<VARIAVEL DE TIPO INTEIRO>>:=<<VALOR INICIAL>> ATE
<<VALOR FINAL>> FAÇA
<<COMANDO1>>;
Forma Geral 2:
PARA <<VARIAVEL DE TIPO INTEIRO>>:=<<VALOR INICIAL>> ATE
<<VALOR FINAL>> FAÇA
ÍNICIO
<<COMANDO1>>;
<<COMANDON>>
FIM;
A repetição por padrão determina o passo do valor
inicial até o valor final como sendo 1. Determinadas
linguagens possuem passo –1 ou permitem que o programador
defina o passo.
ALGORITMO SETE
Segue um algoritmo que escreve 10 vezes a frase “VASCO
DA GAMA”
52
53. Algoritmos
PROGRAMA REPETICAO;
VAR I:INTEIRO
INICIO
PARA I :=1 ATE 10 FACA
ESCREVER (‘VASCO DA GAMA’)
FIM.
ALGORITMO OITO
Segue um algoritmo que escreve os 100 primeiros números
pares.
PROGRAMA PARES;
VAR I,PAR: INTEGER;
INICIO
PAR:=0;
PARA I:=1 ATE 100 FACA
INICIO
ESCREVER (PAR);
PAR := PAR+2
FIM
FIM.
53
VARIÁVEL IMPLEMENTADA DE 1 EM 1
54. Algoritmos
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO
INICIAL
É usada para repetir N vezes uma ou mais instruções.
Tendo como vantagem o fato de não ser necessário o
conhecimento prévio do número de repetições.
Forma Geral 1:
ENQUANTO <<CONDIÇÃO>> FACA
<<COMANDO1>>;
Forma Geral 2:
ENQUANTO <<CONDIÇÃO>> FACA
ÍNICIO
<<COMANDO1>>;
<<COMANDON>>
FIM;
ALGORITMO NOVE
Segue um algoritmo que calcule a soma dos salários dos
funcionários de uma empresa. O programa termina quando o
usuário digitar um salário menor que 0.
PROGRAMA SOMA_SALARIOS;
54
VALIDAÇÃO INICIAL
55. Algoritmos
VAR SOMA, SALARIO : REAL;
INICIO
SOMA:=O;
SALARIO:=1;
ENQUANTO SALARIO>=0
INICIO
LER (SALARIO);
SOMA:=SOMA+SALARIO
FIM;
ESCREVER (SOMA)
FIM.
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO
FINAL
Assim como a estrutura ENQUANTO É usada para repetir N
vezes uma ou mais instruções.
Sua validação é final fazendo com que a repetição seja
executada pelo menos uma vez.
55
TODAS AS VARIÁVEIS QUE ACUMULAM VALORES DEVEM
RECEBER UM VALOR INICIAL.
56. Algoritmos
Forma Geral;
REPITA
<<COMANDO1>>;
<<COMANDON>>
ATE <<CONDIÇÃO>>
ALGORITMO DEZ
Segue um algoritmo que calcule a soma dos salários dos
funcionários de uma empresa. O programa termina quando o
usuário digitar um salário menor que 0.
PROGRAMA SOMA_SALARIOS;
VAR
SOMA, SALARIO : REAL;
INICIO
SOMA:=O;
REPITA
LER (SALARIO);
SOMA:=SOMA+SALARIO
ATE SALARIO<0;
56
57. Algoritmos
ESCREVER (SOMA)
FIM.
ALGORITMO ONZE
Segue um algoritmo que escreve os 100 primeiros números
pares.
PROGRAMA PARES_2;
VAR I, PAR, CONTADOR : INTEIRO;
INICIO
CONTADOR := 0;
PAR := 0;
REPITA
ESCREVER (PAR);
PAR := PAR+2;
CONTADOR := CONTADOR+1;
ATE CONTADOR=100
FIM.
57
58. Algoritmos
Programas Equivalentes
O algoritmo onze poderia ter sido criado com qualquer
estrutura de repetição. Portanto podemos ter algoritmos que
são escritos de maneiras diferentes, mas, funcionam
realizando o mesmo objetivo.
58