1) O documento descreve os tipos primitivos de dados em Portugol e seus usos: inteiro, real, caractere e lógico.
2) Ele explica comandos de entrada e saída como ler, escrever e imprimir e sinais como atribuição e igualdade.
3) São apresentados 12 algoritmos exemplificando estruturas sequenciais, de decisão, repetição determinada e indeterminada.
1) O documento descreve os tipos primitivos de dados em Portugol e seus usos: inteiro, real, caractere e lógico.
2) Ele explica comandos de entrada e saída como ler, escrever e imprimir e sinais como atribuição e igualdade.
3) Finalmente, apresenta 11 algoritmos como exemplos de estruturas sequenciais, de decisão, repetição determinada e indeterminada.
O documento descreve a estrutura básica de um algoritmo em Portugol, incluindo a declaração do nome do algoritmo, variáveis, comandos de entrada e saída, e um exemplo de algoritmo para calcular a média aritmética de dois valores.
O documento fornece instruções sobre como traduzir algoritmos escritos em pseudocódigo para programas nas linguagens C e Pascal. Ele explica a sintaxe básica e as estruturas de cada linguagem, incluindo declaração de variáveis, tipos de dados, operadores, vetores, matrizes, registros e comandos de controle de fluxo.
Este guia tem como objetivo ajudar o leitor a entender e desenvolver lógica de programação e criar algoritmos. Fornece formulários e passos a serem seguidos para estruturar algoritmos, variáveis, estruturas condicionais e de repetição. Não substitui fundamentos de algoritmos, devendo ser usado como material complementar.
1) O documento discute pseudocódigo, apresentando sua estrutura básica, notação, comandos como declaração de variáveis, atribuição, entrada e saída de dados.
2) É apresentado um exemplo de algoritmo para calcular a média de duas notas e realizar testes em tabelas.
3) Exercícios são propostos para fixar conceitos e aplicar pseudocódigo na resolução de problemas.
Lista de exercicios algoritmos resolvida-Mauro Pereira
O documento apresenta algoritmos resolvidos em pseudocódigo para exercícios de estruturas sequenciais, condicionais, repetição e vetores. Inclui explicações sobre cada algoritmo e diferentes soluções propostas.
O documento fornece instruções sobre programação em linguagem C. Resume os principais pontos como (1) comandos básicos como scanf() e printf() para entrada e saída de dados, (2) exemplos de exercícios resolvidos passo a passo para familiarizar-se com a linguagem, e (3) operadores e estruturas condicionais como if/else para tomada de decisões.
Aula 04 Estruturas de repetição 02 - Para FaçaEder Samaniego
O documento apresenta exemplos de algoritmos que utilizam a estrutura de repetição "para...fazer" para executar comandos uma quantidade fixa de vezes. Os exemplos incluem laços para ler 5 nomes, ler e imprimir 5 números positivos e imprimir todos os números de 1 a N. O documento também propõe como exercício escrever algoritmos para analisar dados demográficos de 250 pessoas e gerar uma tabela com propriedades de números de 1 a 10.
1) O documento descreve os tipos primitivos de dados em Portugol e seus usos: inteiro, real, caractere e lógico.
2) Ele explica comandos de entrada e saída como ler, escrever e imprimir e sinais como atribuição e igualdade.
3) Finalmente, apresenta 11 algoritmos como exemplos de estruturas sequenciais, de decisão, repetição determinada e indeterminada.
O documento descreve a estrutura básica de um algoritmo em Portugol, incluindo a declaração do nome do algoritmo, variáveis, comandos de entrada e saída, e um exemplo de algoritmo para calcular a média aritmética de dois valores.
O documento fornece instruções sobre como traduzir algoritmos escritos em pseudocódigo para programas nas linguagens C e Pascal. Ele explica a sintaxe básica e as estruturas de cada linguagem, incluindo declaração de variáveis, tipos de dados, operadores, vetores, matrizes, registros e comandos de controle de fluxo.
Este guia tem como objetivo ajudar o leitor a entender e desenvolver lógica de programação e criar algoritmos. Fornece formulários e passos a serem seguidos para estruturar algoritmos, variáveis, estruturas condicionais e de repetição. Não substitui fundamentos de algoritmos, devendo ser usado como material complementar.
1) O documento discute pseudocódigo, apresentando sua estrutura básica, notação, comandos como declaração de variáveis, atribuição, entrada e saída de dados.
2) É apresentado um exemplo de algoritmo para calcular a média de duas notas e realizar testes em tabelas.
3) Exercícios são propostos para fixar conceitos e aplicar pseudocódigo na resolução de problemas.
Lista de exercicios algoritmos resolvida-Mauro Pereira
O documento apresenta algoritmos resolvidos em pseudocódigo para exercícios de estruturas sequenciais, condicionais, repetição e vetores. Inclui explicações sobre cada algoritmo e diferentes soluções propostas.
O documento fornece instruções sobre programação em linguagem C. Resume os principais pontos como (1) comandos básicos como scanf() e printf() para entrada e saída de dados, (2) exemplos de exercícios resolvidos passo a passo para familiarizar-se com a linguagem, e (3) operadores e estruturas condicionais como if/else para tomada de decisões.
Aula 04 Estruturas de repetição 02 - Para FaçaEder Samaniego
O documento apresenta exemplos de algoritmos que utilizam a estrutura de repetição "para...fazer" para executar comandos uma quantidade fixa de vezes. Os exemplos incluem laços para ler 5 nomes, ler e imprimir 5 números positivos e imprimir todos os números de 1 a N. O documento também propõe como exercício escrever algoritmos para analisar dados demográficos de 250 pessoas e gerar uma tabela com propriedades de números de 1 a 10.
O documento descreve estruturas de repetição do tipo while e for, explicando quando usá-las e apresentando exemplos. É detalhada a utilização de contadores e acumuladores para controlar a repetição de comandos e totalizar valores processados em laços. São fornecidos exercícios para fixar o conceito, como mostrar números em uma faixa ou calcular a soma entre dois valores.
O documento discute algoritmos, definindo-os como um conjunto de regras para solução de problemas. Apresenta etapas para construção de algoritmos, como definir entrada, processamento e saída de dados. Descreve diferentes tipos de algoritmos como descrição narrativa, pseudocódigo e fluxograma. Por fim, fornece exemplos e exercícios para fixação dos conceitos.
1) O documento discute comandos de controle condicional na linguagem C, incluindo if, else e aninhamento de if. 2) O comando if executa um bloco de código se uma condição for verdadeira, enquanto else executa um bloco diferente se a condição for falsa. 3) Aninhamento de if permite testar múltiplas condições em cascata com ifs dentro de outros ifs ou elses.
O documento discute diferentes formas de representar algoritmos, incluindo descrição narrativa, fluxograma e linguagem algorítmica. Ele também explica estruturas básicas de algoritmos como sequenciação, decisão e repetição.
O documento apresenta 10 exercícios resolvidos em linguagem Pascal utilizando estruturas de decisão como comandos if/else. Os exercícios vão desde cálculos simples até validações de notas e IMC, demonstrando o uso de condicionais aninhadas.
O documento discute sobre subalgoritmos, que são trechos de código que realizam tarefas específicas dentro de um algoritmo maior. Subalgoritmos como funções e procedimentos dividem um problema complexo em partes menores, tornando o código mais legível e de fácil manutenção.
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
O documento discute algoritmos e lógica de programação. Explica que algoritmos são sequências finitas de passos para executar tarefas e que programas são algoritmos escritos em linguagens de programação. Também descreve formas de representar algoritmos como pseudocódigo e fluxogramas e os principais tipos de dados, variáveis, constantes e operadores usados em algoritmos.
O documento descreve os conceitos de subalgoritmos, subprogramas e subrotinas. Explica que subprogramas/subalgoritmos podem realizar tarefas específicas como aceitar dados, realizar cálculos e devolver resultados. Também descreve que um subprograma é chamado por um programa principal para executar uma tarefa específica e depois devolver o controle ao programa principal.
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
Neste slide estaremos falando sobre Estrutura de Repetição em Pseudocódigo ou Portugol utilizando características e regras da programação na ferramenta Visualg.[Aula para curso técnico]
O documento discute estruturas de repetição em algoritmos, explicando conceitos como laços de repetição, condições de parada no início e fim, contagem e acumulação de repetições, variáveis de controle, e apresenta um exemplo de problema envolvendo pagamento em grãos de trigo em um tabuleiro de xadrez.
O documento discute conceitos fundamentais de algoritmos, incluindo: (1) definições de algoritmos; (2) representações lógicas de algoritmos em linguagem natural e formal; (3) exemplos de algoritmos para trocar lâmpadas e calcular média.
Videoulas de algoritmos e lógica de programaçãoaldoirjava
O documento apresenta exemplos de algoritmos para resolver diferentes problemas. Nos exemplos, são mostrados passo a passo como ler dados de entrada, fazer cálculos e exibir resultados. Problemas como calcular média, trocar valores de variáveis, calcular salário com comissão e outros são demonstrados com algoritmos de programação.
1. O documento apresenta a solução de seis exercícios de algoritmos utilizando estruturas de repetição como laços FOR e WHILE.
2. Os exercícios envolvem cálculos matemáticos como área de retângulo, fatorial, potenciação e progressão aritmética.
3. Análises dos algoritmos demonstram como decompor problemas em partes e usar variáveis auxiliares para resolver cada parte.
Este documento apresenta os principais comandos para construção de algoritmos em pseudocódigo, incluindo declaração de variáveis, atribuição de valores, entrada e saída de dados, blocos e estrutura sequencial. Além disso, fornece exemplos de algoritmos e exercícios para praticar os conceitos apresentados.
O documento discute estruturas de repetição em programação, incluindo laços condicionais como enquanto e repita, e laços contados como para. Laços condicionais executam um bloco de código repetidamente até que uma condição seja satisfeita, enquanto laços contados executam um bloco um número pré-determinado de vezes. Exemplos são fornecidos para demonstrar como usar essas estruturas.
O documento apresenta 13 algoritmos resolvidos com o objetivo de ensinar lógica de programação. Os algoritmos variam em complexidade e abordam tópicos como: entrada e saída de dados, operações matemáticas, estruturas condicionais e repetitivas.
Neste slide iniciamos a programação em C, apresentando a sintaxe, o escopo inicial para iniciar a programação utilizando a ferramenta DevC++ [Aula para curso técnico]
1) O documento apresenta uma lista de 15 exercícios sobre subalgoritmos, funções e procedimentos em pseudocódigo. 2) Os exercícios abordam tópicos como determinar o tamanho de uma palavra, exibir uma palavra em caixa alta ou baixa, obter a abreviação de uma palavra, exibir letras em posições ímpares, usar procedimentos para repetir exibições e encontrar números em intervalos. 3) Alguns exercícios pedem para escrever funções para realizar operações matemáticas e comparar números.
O documento apresenta os conceitos fundamentais de algoritmos e programação, definindo o que é um algoritmo, suas etapas e estrutura, variáveis e tipos de dados, e como definir variáveis em Pascal. Explica que um algoritmo é um caminho lógico para resolver um problema, e que se aprende algoritmos através da prática de construir e testar algoritmos, não apenas copiando ou estudando-os.
Alg aula 05-2 - estruturas de-repeticao tp1 (para)Thalles Anderson
O documento apresenta exemplos de uso de variáveis contadoras, acumuladoras e estruturas de repetição no desenvolvimento de algoritmos. São discutidas soluções para problemas que envolvem contagens e soma de valores iterados, tomando cuidado para evitar laços infinitos. Repetições aninhadas e o comando PARA são apresentados como formas de controlar laços múltiplos.
1. O documento fornece instruções para construção de algoritmos, incluindo entender o problema, identificar entradas e saídas, processamento necessário e separar etapas. 2. É descrito um método para verificar algoritmos manualmente, simulando sua execução passo a passo. 3. São dados exemplos de algoritmos e suas verificações manuais.
O documento descreve estruturas de repetição do tipo while e for, explicando quando usá-las e apresentando exemplos. É detalhada a utilização de contadores e acumuladores para controlar a repetição de comandos e totalizar valores processados em laços. São fornecidos exercícios para fixar o conceito, como mostrar números em uma faixa ou calcular a soma entre dois valores.
O documento discute algoritmos, definindo-os como um conjunto de regras para solução de problemas. Apresenta etapas para construção de algoritmos, como definir entrada, processamento e saída de dados. Descreve diferentes tipos de algoritmos como descrição narrativa, pseudocódigo e fluxograma. Por fim, fornece exemplos e exercícios para fixação dos conceitos.
1) O documento discute comandos de controle condicional na linguagem C, incluindo if, else e aninhamento de if. 2) O comando if executa um bloco de código se uma condição for verdadeira, enquanto else executa um bloco diferente se a condição for falsa. 3) Aninhamento de if permite testar múltiplas condições em cascata com ifs dentro de outros ifs ou elses.
O documento discute diferentes formas de representar algoritmos, incluindo descrição narrativa, fluxograma e linguagem algorítmica. Ele também explica estruturas básicas de algoritmos como sequenciação, decisão e repetição.
O documento apresenta 10 exercícios resolvidos em linguagem Pascal utilizando estruturas de decisão como comandos if/else. Os exercícios vão desde cálculos simples até validações de notas e IMC, demonstrando o uso de condicionais aninhadas.
O documento discute sobre subalgoritmos, que são trechos de código que realizam tarefas específicas dentro de um algoritmo maior. Subalgoritmos como funções e procedimentos dividem um problema complexo em partes menores, tornando o código mais legível e de fácil manutenção.
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
O documento discute algoritmos e lógica de programação. Explica que algoritmos são sequências finitas de passos para executar tarefas e que programas são algoritmos escritos em linguagens de programação. Também descreve formas de representar algoritmos como pseudocódigo e fluxogramas e os principais tipos de dados, variáveis, constantes e operadores usados em algoritmos.
O documento descreve os conceitos de subalgoritmos, subprogramas e subrotinas. Explica que subprogramas/subalgoritmos podem realizar tarefas específicas como aceitar dados, realizar cálculos e devolver resultados. Também descreve que um subprograma é chamado por um programa principal para executar uma tarefa específica e depois devolver o controle ao programa principal.
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
Neste slide estaremos falando sobre Estrutura de Repetição em Pseudocódigo ou Portugol utilizando características e regras da programação na ferramenta Visualg.[Aula para curso técnico]
O documento discute estruturas de repetição em algoritmos, explicando conceitos como laços de repetição, condições de parada no início e fim, contagem e acumulação de repetições, variáveis de controle, e apresenta um exemplo de problema envolvendo pagamento em grãos de trigo em um tabuleiro de xadrez.
O documento discute conceitos fundamentais de algoritmos, incluindo: (1) definições de algoritmos; (2) representações lógicas de algoritmos em linguagem natural e formal; (3) exemplos de algoritmos para trocar lâmpadas e calcular média.
Videoulas de algoritmos e lógica de programaçãoaldoirjava
O documento apresenta exemplos de algoritmos para resolver diferentes problemas. Nos exemplos, são mostrados passo a passo como ler dados de entrada, fazer cálculos e exibir resultados. Problemas como calcular média, trocar valores de variáveis, calcular salário com comissão e outros são demonstrados com algoritmos de programação.
1. O documento apresenta a solução de seis exercícios de algoritmos utilizando estruturas de repetição como laços FOR e WHILE.
2. Os exercícios envolvem cálculos matemáticos como área de retângulo, fatorial, potenciação e progressão aritmética.
3. Análises dos algoritmos demonstram como decompor problemas em partes e usar variáveis auxiliares para resolver cada parte.
Este documento apresenta os principais comandos para construção de algoritmos em pseudocódigo, incluindo declaração de variáveis, atribuição de valores, entrada e saída de dados, blocos e estrutura sequencial. Além disso, fornece exemplos de algoritmos e exercícios para praticar os conceitos apresentados.
O documento discute estruturas de repetição em programação, incluindo laços condicionais como enquanto e repita, e laços contados como para. Laços condicionais executam um bloco de código repetidamente até que uma condição seja satisfeita, enquanto laços contados executam um bloco um número pré-determinado de vezes. Exemplos são fornecidos para demonstrar como usar essas estruturas.
O documento apresenta 13 algoritmos resolvidos com o objetivo de ensinar lógica de programação. Os algoritmos variam em complexidade e abordam tópicos como: entrada e saída de dados, operações matemáticas, estruturas condicionais e repetitivas.
Neste slide iniciamos a programação em C, apresentando a sintaxe, o escopo inicial para iniciar a programação utilizando a ferramenta DevC++ [Aula para curso técnico]
1) O documento apresenta uma lista de 15 exercícios sobre subalgoritmos, funções e procedimentos em pseudocódigo. 2) Os exercícios abordam tópicos como determinar o tamanho de uma palavra, exibir uma palavra em caixa alta ou baixa, obter a abreviação de uma palavra, exibir letras em posições ímpares, usar procedimentos para repetir exibições e encontrar números em intervalos. 3) Alguns exercícios pedem para escrever funções para realizar operações matemáticas e comparar números.
O documento apresenta os conceitos fundamentais de algoritmos e programação, definindo o que é um algoritmo, suas etapas e estrutura, variáveis e tipos de dados, e como definir variáveis em Pascal. Explica que um algoritmo é um caminho lógico para resolver um problema, e que se aprende algoritmos através da prática de construir e testar algoritmos, não apenas copiando ou estudando-os.
Alg aula 05-2 - estruturas de-repeticao tp1 (para)Thalles Anderson
O documento apresenta exemplos de uso de variáveis contadoras, acumuladoras e estruturas de repetição no desenvolvimento de algoritmos. São discutidas soluções para problemas que envolvem contagens e soma de valores iterados, tomando cuidado para evitar laços infinitos. Repetições aninhadas e o comando PARA são apresentados como formas de controlar laços múltiplos.
1. O documento fornece instruções para construção de algoritmos, incluindo entender o problema, identificar entradas e saídas, processamento necessário e separar etapas. 2. É descrito um método para verificar algoritmos manualmente, simulando sua execução passo a passo. 3. São dados exemplos de algoritmos e suas verificações manuais.
O documento discute TDD (Desenvolvimento Guiado por Testes) em C++, abordando verificação de estado através de testes de unidade e verificação de comportamento usando mocks. É apresentado o framework Yaffut para execução de testes e o HippoMocks para criação automática de mocks, facilitando a simulação de objetos em testes.
O documento discute TDD (Desenvolvimento Guiado por Testes) em C++, abordando verificação de estado através de testes de unidade e verificação de comportamento usando mocks. É apresentado o framework Yaffut para execução de testes e o HippoMocks para criação automática de mocks, facilitando a simulação de objetos em testes.
O documento discute estruturas de repetição em algoritmos e programação. Apresenta o comando "para...fazer" para repetições utilizando contador, exemplos em linguagem algorítmica e Pascal, e 10 exercícios sobre repetições e cálculos iterativos.
O documento discute estruturas de repetição em lógica de programação, incluindo enquanto/faça, repita/até-que e para/faça. Ele também aborda marcar o fim de repetições e variáveis acumuladoras. Exemplos e exercícios são fornecidos para demonstrar cada tópico.
O documento descreve os conceitos básicos de lógica de programação, incluindo: 1) a necessidade de definir instruções em uma sequência lógica para que o computador execute tarefas; 2) o uso de variáveis, constantes, tipos de dados e operadores para processar informações; 3) os principais comandos de controle de fluxo como sequência, seleção e repetição.
O documento discute estruturas de repetição em programação, explicando laços como enquanto, repita, para e apresentando exemplos de problemas resolvidos com esses laços em português estruturado. Também aborda operadores como DIV e MOD e exercícios para praticar laços de repetição.
O documento descreve instruções primitivas como atribuição, entrada e saída de dados em computadores. Define termos como dispositivos de entrada/saída e fornece exemplos de algoritmos usando essas instruções.
O documento descreve instruções primitivas de computadores, incluindo comandos de atribuição, entrada e saída de dados. Também define termos como dispositivos de entrada/saída e apresenta exemplos de algoritmos utilizando essas instruções.
O documento descreve o Turbo Pascal, incluindo seus componentes principais como o editor de programas e compilador. Também explica como verificar e executar programas no Turbo Pascal, além de apresentar noções básicas sobre a linguagem Pascal como cabeçalhos, declarações, instruções, tipos de dados e estruturas de controle.
Os documentos apresentam algoritmos e resoluções de problemas em português estruturado utilizando diferentes estruturas de repetição como enquanto, repita, para. São discutidos conceitos como fatorial, operadores DIV e MOD, e exemplos de resolução de problemas que envolvem tarefas como apresentar quadrados, tabuadas, somatórios.
O documento discute estruturas de repetição em programação, apresentando exemplos de laços while e repeat until em algoritmos e Pascal. Inclui dez exercícios para praticar tais estruturas, variando desde contagens e cálculos iterativos até leitura de dados e tomadas de decisão com base em repetições.
Este documento discute conceitos básicos de lógica de programação e algoritmos. Ele explica o que são algoritmos, variáveis, tipos de dados, estruturas de controle e repetição. Além disso, apresenta exemplos de algoritmos não computacionais e computacionais utilizando a linguagem Portugol.
1) O documento apresenta uma série de exercícios sobre estruturas de seleção e repetição em Pascal e Portugol para que os alunos pratiquem;
2) Os exercícios incluem validar datas, classificar notas, imprimir dias da semana, calcular o maior número lido e a média de números;
3) Resoluções de alguns exercícios são fornecidas como exemplo para os alunos.
O documento descreve estruturas de controle em programação, incluindo repetição com teste no início, repetição com teste no final e repetição contada. Exemplos em pseudocódigo ilustram como implementar cada estrutura usando variáveis de controle e acumuladores.
1) O documento descreve conceitos básicos de lógica de programação, incluindo variáveis, constantes, tipos de dados, operadores e instruções primitivas.
2) É apresentado um exemplo de algoritmo para somar dois números utilizando variáveis, atribuição e saída de dados.
3) Também é descrito um enigma sobre um prisioneiro que deve fazer uma única pergunta a um guarda para descobrir qual a saída segura da cela.
1) O documento define algoritmo como a lógica de solução de um problema passo-a-passo e apresenta formas de representação de algoritmos.
2) São descritas características e qualidades desejáveis de um algoritmo como integridade, clareza, simplicidade e eficiência.
3) São apresentados conceitos como pseudo-código, programação estruturada, comandos, operadores e estruturas de decisão e repetição utilizados na construção de algoritmos.
O documento introduz estruturas de repetição em VisuALG, incluindo enquanto-faca, repita-ate, e para-faca. Ele explica cada estrutura com exemplos e exercícios para praticar, como calcular a média de notas de alunos e encontrar o maior e menor número digitado pelo usuário.
Semelhante a Apostila de portugol_(algoritmo) (20)
Telepsiquismo Utilize seu poder extrassensorial para atrair prosperidade (Jos...fran0410
Joseph Murphy ensina como re-apropriar do pode da mente.
Cada ser humano é fruto dos pensamentos e sentimentos que cria, cultiva e coloca em pratica todos os dias.
Ótima leitura!
A festa junina é uma tradicional festividade popular que acontece durante o m...ANDRÉA FERREIRA
Os historiadores apontam que as origens da Festa Junina estão diretamente relacionadas a festividades pagãs realizadas na Europa no solstício de verão, momento em que ocorre a passagem da primavera para o verão.
Atividade letra da música - Espalhe Amor, Anavitória.Mary Alvarenga
A música 'Espalhe Amor', interpretada pela cantora Anavitória é uma celebração do amor e de sua capacidade de transformar e conectar as pessoas. A letra sugere uma reflexão sobre como o amor, quando verdadeiramente compartilhado, pode ultrapassar barreiras alcançando outros corações e provocando mudanças positivas.
1. Apostila de Portugol
TIPOS PRIMITIVOS DE DADOS
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.
SINAL DE ATRIBUIÇÃO
2. 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
3. CORPO GERAL DE UM PROGRAMA
PROGRAMA <<identificador>>;
CONST
<<identificador>> = <<dado>>
VAR
<<identificador>> : <<tipo>>;
ÍNICIO
{
COMANDOS DE ENTRADA,PROCESSAMENTO E SAÍDA
<<comando1>>;
<<comandoN>>
}
FIM.
4. ESTRUTURAS SEQÜÊNCIAIS
Como pode ser analisado no tópico anterior, todo
programa possui uma estrutura seqüencial determinada por um
ÍNICIO e FIM.
; 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 “;”.
5. 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.
SEGUNDO ALGORITMO
Segue um Algoritmo que lê o raio de uma circunferência e
calcula sua área.
6. 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.
‘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
7. 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.
9. 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)
10. SENÃO ESCREVER (B)
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’)
11. SENÃO ESCREVER (‘REPROVADO’)
ESCREVER (NOME, MEDIA)
FIM.
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
12. LER (A, B, C);
SE (A>B) E (A>C)
ENTÃO ESCREVER (A)
SENÃO SE (B>A) E (B>C)
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
13. ALGORITMO SEIS
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);
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
14. 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:
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;
15. 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”
16. 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
VARIÁVEL IMPLEMENTADA DE
1 EM 1
17. FIM.
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
VALIDAÇÃO
INICIAL
18. 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;
SALARIO:=1;
ENQUANTO SALARIO>=0
INICIO
LER (SALARIO);
SOMA:=SOMA+SALARIO
FIM;
ESCREVER (SOMA)
FIM.
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO
FINAL
TODAS AS VARIÁVEIS QUE ACUMULAM VALORES DEVEM
RECEBER UM VALOR INICIAL.
19. 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.
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;
21. PAR := PAR+2;
CONTADOR := CONTADOR+1;
ATE CONTADOR=100
FIM.
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.