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 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 apresenta 15 questões sobre algoritmos para ler e processar dados numéricos, realizar cálculos e apresentar resultados.
2) As questões abordam cálculos matemáticos como média, soma, diferença e ordenação de dados, além de condicionais para validação de resultados.
3) São propostos exercícios para desenvolver algoritmos que resolvam problemas como cálculo de área, verificação de tipo de triângulo, comparação e ordenação de dados.
1) O documento apresenta 15 exercícios de algoritmos com instruções para desenvolver cada um solucionando problemas cotidianos como trocar um pneu, calcular médias escolares e expressões matemáticas.
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.
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.
- O documento introduz os elementos básicos de uma linguagem algorítmica, incluindo variáveis, operadores, tipos de dados, instruções de entrada e saída.
- São apresentados exemplos de pseudocódigo para ilustrar cada um desses elementos.
- No final, há uma série de exercícios propostos para aplicar os conceitos apresentados.
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.
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.
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 apresenta 15 questões sobre algoritmos para ler e processar dados numéricos, realizar cálculos e apresentar resultados.
2) As questões abordam cálculos matemáticos como média, soma, diferença e ordenação de dados, além de condicionais para validação de resultados.
3) São propostos exercícios para desenvolver algoritmos que resolvam problemas como cálculo de área, verificação de tipo de triângulo, comparação e ordenação de dados.
1) O documento apresenta 15 exercícios de algoritmos com instruções para desenvolver cada um solucionando problemas cotidianos como trocar um pneu, calcular médias escolares e expressões matemáticas.
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.
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.
- O documento introduz os elementos básicos de uma linguagem algorítmica, incluindo variáveis, operadores, tipos de dados, instruções de entrada e saída.
- São apresentados exemplos de pseudocódigo para ilustrar cada um desses elementos.
- No final, há uma série de exercícios propostos para aplicar os conceitos apresentados.
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.
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.
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.
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.
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.
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.
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.
1. O documento apresenta 9 algoritmos para resolução de exercícios envolvendo vetores e matrizes usando laços de repetição. Os algoritmos copiam conteúdo entre vetores, somam vetores, fazem união de vetores, encontram maior e menor valor em vetor, somam matrizes e calculam soma de linhas de matriz.
O documento apresenta 35 exercícios de algoritmos para serem resolvidos, variando em complexidade, que abordam tópicos como entrada e saída de dados, cálculos matemáticos, condicionais e repetições. As questões pedem para desenvolver algoritmos para realizar operações como soma, subtração, média, conversão de unidades e cálculo de descontos e salários usando diferentes estruturas de decisão e repetição.
1. O documento apresenta 8 exercícios sobre laços de repetição em algoritmos. Os exercícios pedem para ler valores e calcular médias, máximos, mínimos e outras estatísticas.
Algoritmos 01 - Semana 03 - Exercícios de Leitura e AtribuiçãoEder Samaniego
O documento apresenta uma série de exercícios para construção de algoritmos simples, incluindo solicitar nome do usuário, calcular soma e média de números, trocar valores de variáveis, calcular sucessor de número, divisão inteira, área e volume de cilindro, operações matemáticas com valores reais e cálculo de velocidade média de automóvel.
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.
1) O documento descreve os comandos de alternativa simples e composta (se...então...senão) em algoritmos. Ele explica como funcionam as estruturas condicionais e dá exemplos de seu uso.
2) São apresentados exemplos de algoritmos que lêem dados de entrada e imprimem saídas diferentes dependendo de condições verificadas.
3) Exercícios relacionados ao uso de estruturas condicionais em algoritmos são propostos no final.
O documento descreve conceitos básicos de algoritmos e estrutura de dados, incluindo:
- Instruções que compõem algoritmos e sua execução sequencial;
- Exemplos de algoritmos para tarefas como fazer omelete e trocar pneu;
- Variáveis, operadores e estruturas de decisão que permitem modelar problemas reais.
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.
Este documento apresenta o currículo de Rodrigo César Benaglia Piovesana, engenheiro de computação e especialista em telecomunicações. Contém também exemplos de códigos em linguagem C para declarar e manipular vetores e matrizes unidimensionais e bidimensionais, além de exercícios sobre ordenação e pesquisa em vetores.
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.
Conceitos e técnicas de programação lista de exercícios iRobson Ferreira
Este documento apresenta 15 exercícios de programação divididos em duas partes: a primeira parte contém conceitos básicos de lógica de programação e a segunda parte contém algoritmos a serem desenvolvidos. Os algoritmos incluem tarefas como ler e escrever valores, ordenar números, calcular médias e classificar atletas e nadadores por idade. O documento foi entregue como uma lista de exercícios para a Unidade 1 de Conceitos e Técnicas de Programação.
O documento fornece uma introdução sobre programação em Pascal, explicando o que é um algoritmo, como converter um algoritmo para a linguagem Pascal e estruturas básicas como variáveis, condições if-else e laços while.
O documento apresenta uma série de exercícios resolvidos em C# que utilizam estruturas de decisão e repetição, como if/else, while e switch. Os exercícios vão de operações matemáticas com números a cálculos de IMC e média escolar.
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.
O documento discute os tópicos da linguagem C#, incluindo operadores lógicos e relacionais, estruturas de decisão como if/else e switch, e exemplos de exercícios para teste de conceitos da linguagem.
O documento apresenta uma lista de 10 exercícios de programação com laços de repetição. Os exercícios incluem ler e processar números, identificar o maior e menor de uma lista, verificar se um número é par ou ímpar, classificar triângulos e calcular séries numéricas.
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.
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.
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.
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.
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.
1. O documento apresenta 9 algoritmos para resolução de exercícios envolvendo vetores e matrizes usando laços de repetição. Os algoritmos copiam conteúdo entre vetores, somam vetores, fazem união de vetores, encontram maior e menor valor em vetor, somam matrizes e calculam soma de linhas de matriz.
O documento apresenta 35 exercícios de algoritmos para serem resolvidos, variando em complexidade, que abordam tópicos como entrada e saída de dados, cálculos matemáticos, condicionais e repetições. As questões pedem para desenvolver algoritmos para realizar operações como soma, subtração, média, conversão de unidades e cálculo de descontos e salários usando diferentes estruturas de decisão e repetição.
1. O documento apresenta 8 exercícios sobre laços de repetição em algoritmos. Os exercícios pedem para ler valores e calcular médias, máximos, mínimos e outras estatísticas.
Algoritmos 01 - Semana 03 - Exercícios de Leitura e AtribuiçãoEder Samaniego
O documento apresenta uma série de exercícios para construção de algoritmos simples, incluindo solicitar nome do usuário, calcular soma e média de números, trocar valores de variáveis, calcular sucessor de número, divisão inteira, área e volume de cilindro, operações matemáticas com valores reais e cálculo de velocidade média de automóvel.
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.
1) O documento descreve os comandos de alternativa simples e composta (se...então...senão) em algoritmos. Ele explica como funcionam as estruturas condicionais e dá exemplos de seu uso.
2) São apresentados exemplos de algoritmos que lêem dados de entrada e imprimem saídas diferentes dependendo de condições verificadas.
3) Exercícios relacionados ao uso de estruturas condicionais em algoritmos são propostos no final.
O documento descreve conceitos básicos de algoritmos e estrutura de dados, incluindo:
- Instruções que compõem algoritmos e sua execução sequencial;
- Exemplos de algoritmos para tarefas como fazer omelete e trocar pneu;
- Variáveis, operadores e estruturas de decisão que permitem modelar problemas reais.
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.
Este documento apresenta o currículo de Rodrigo César Benaglia Piovesana, engenheiro de computação e especialista em telecomunicações. Contém também exemplos de códigos em linguagem C para declarar e manipular vetores e matrizes unidimensionais e bidimensionais, além de exercícios sobre ordenação e pesquisa em vetores.
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.
Conceitos e técnicas de programação lista de exercícios iRobson Ferreira
Este documento apresenta 15 exercícios de programação divididos em duas partes: a primeira parte contém conceitos básicos de lógica de programação e a segunda parte contém algoritmos a serem desenvolvidos. Os algoritmos incluem tarefas como ler e escrever valores, ordenar números, calcular médias e classificar atletas e nadadores por idade. O documento foi entregue como uma lista de exercícios para a Unidade 1 de Conceitos e Técnicas de Programação.
O documento fornece uma introdução sobre programação em Pascal, explicando o que é um algoritmo, como converter um algoritmo para a linguagem Pascal e estruturas básicas como variáveis, condições if-else e laços while.
O documento apresenta uma série de exercícios resolvidos em C# que utilizam estruturas de decisão e repetição, como if/else, while e switch. Os exercícios vão de operações matemáticas com números a cálculos de IMC e média escolar.
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.
O documento discute os tópicos da linguagem C#, incluindo operadores lógicos e relacionais, estruturas de decisão como if/else e switch, e exemplos de exercícios para teste de conceitos da linguagem.
O documento apresenta uma lista de 10 exercícios de programação com laços de repetição. Os exercícios incluem ler e processar números, identificar o maior e menor de uma lista, verificar se um número é par ou ímpar, classificar triângulos e calcular séries numéricas.
O documento descreve um programa em C que cria uma struct para representar um carro, preenche os dados de um carro específico e exibe esses dados através de uma função. O programa define a struct "CARRO", cria uma variável do tipo CARRO chamada "fusca" e preenche seus campos, e implementa uma função "Exibe" que recebe um CARRO e imprime seus campos.
O documento apresenta quatro exercícios resolvidos com pseudocódigo para trabalhar com estruturas sequenciais, condicionais e de repetição. Os exercícios incluem calcular a área de um retângulo, trocar valores de variáveis, verificar o tipo de um triângulo e multiplicar números com somas repetidas.
1) O documento discute tipos de dados, constantes e variáveis, operadores e expressões, comandos de entrada e saída e exemplos de algoritmos estruturados em programação.
2) São apresentados tipos de dados como inteiros, reais, caracteres e lógicos, bem como exemplos de declaração de variáveis e constantes.
3) Operadores aritméticos, relacionais e lógicos são explicados, assim como o conceito de expressões.
O documento fornece respostas detalhadas para 10 exercícios de programação em Pascal, incluindo códigos-fonte completos para cada um. As respostas abordam tópicos como contagem, média, fatorial, operações aritméticas, maior valor, pulverização agrícola e eleições.
5 expressoes logicas - operadores - base binaria - operadores de bitsRicardo Bolanho
O documento discute expressões lógicas e aritméticas em C, incluindo equivalência entre valores lógicos e aritméticos, operadores lógicos e prioridades, números binários, e otimização do cálculo de expressões lógicas.
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 introduz a linguagem de programação C, descrevendo brevemente sua história, características e aplicações. Foi desenvolvida em 1973 para o sistema operacional UNIX e padronizada em 1983. C oferece velocidade e portabilidade, combinando características de alto e baixo nível. É amplamente utilizada em sistemas operacionais, bancos de dados e efeitos especiais em filmes.
1. O documento descreve os fundamentos da linguagem de programação Pascal, incluindo sua estrutura básica, elementos sintáticos como identificadores, constantes e variáveis, e comandos como entrada, saída e atribuição.
2. É apresentado um exemplo de como transformar um algoritmo em linguagem natural em um programa Pascal, ilustrando a tradução dos principais comandos e estruturas de controle de fluxo como se, caso, enquanto, para.
3. Regras de precedência de operadores em Pascal e funções pré-def
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 apresenta conceitos básicos de lógica de programação, como algoritmos, pseudocódigo, diagramas de blocos, constantes, variáveis, tipos de dados, operadores, estruturas de decisão e repetição. Exemplos ilustram cada tópico para facilitar a compreensão dos conceitos.
O documento apresenta 5 programas em C++ que utilizam estruturas condicionais if/else para resolver problemas lógicos. O Programa 1 lê dois números e os exibe em ordem crescente. O Programa 2 lê um número e determina se é par ou ímpar. O Programa 3 faz cálculos matemáticos com dois números lidos.
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.
O documento apresenta o plano de ensino de uma disciplina de algoritmos. Ele inclui tópicos como conceitos de algoritmos, elaboração de algoritmos, estruturas condicionais e de repetição, variáveis, implementação de algoritmos, arquivos e métodos de avaliação.
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 discute conceitos básicos de algoritmos e programação, incluindo:
1) Define algoritmo como um conjunto de instruções finitas para resolver um problema;
2) Explica que as linguagens de programação permitem traduzir algoritmos para uma forma que computadores possam entender;
3) Discutem variáveis, constantes, tipos de dados, operadores e expressões que podem ser usados para desenvolver algoritmos.
O documento discute execução condicional em C, introduzindo os comandos if, if-else e switch. É apresentado o fluxo de execução desses comandos e vários exemplos para esclarecer seu uso.
O documento apresenta 10 algoritmos que utilizam vetores para resolver problemas como pesquisa de nome, encontrar o maior e menor valor, multiplicar vetores, imprimir vetores de trás para frente, analisar temperaturas mensais, ordenar nomes, comparar vetores, contar ocorrências de um número e ordenar vetores.
O documento discute estruturas de dados vetoriais e matriciais em programação, definindo vetores e matrizes, explicando como acessar e manipular seus elementos, e fornecendo exemplos de algoritmos que usam esses tipos de dados. Ele também lista 14 exercícios sobre vetores e matrizes.
O documento apresenta 10 exercícios de programação em Pascal com soluções para problemas envolvendo laços de repetição, arrays, cálculo de médias e outras operações matemáticas. Cada exercício é apresentado com o código-fonte da solução proposta.
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 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.
O documento discute o comando CASE no Pascal para seleção múltipla de possibilidades através de exemplos e exercícios. É apresentada a sintaxe do CASE e como ele pode ser usado para executar diferentes comandos baseado no valor de uma variável seletora. Diversos exercícios são propostos para que os alunos pratiquem o uso do CASE em situações como cálculos matemáticos e de decisão.
O documento discute conceitos básicos de algoritmos e programação, incluindo dados, tipos de dados, variáveis, constantes e operadores. Explica o que são algoritmos e como eles manipulam dados através de instruções passo a passo.
Este documento descreve um teste de algoritmos e programação com duas questões. A primeira pede para ler 3 números inteiros e imprimir o menor. A segunda pede para obter e exibir os números primos de 10 a 150, explicando que primos só são divisíveis por 1 e por si mesmos e como obter resto da divisão em Pascal.
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...Consultoria Acadêmica
“O processo de inovação envolve a geração de ideias para desenvolver projetos que podem ser testados e implementados na empresa, nesse sentido, uma empresa pode escolher entre inovação aberta ou inovação fechada” (Carvalho, 2024, p.17).
CARVALHO, Maria Fernanda Francelin. Estudo contemporâneo e transversal: indústria e transformação digital. Florianópolis, SC: Arqué, 2024.
Com base no exposto e nos conteúdos estudados na disciplina, analise as afirmativas a seguir:
I - A inovação aberta envolve a colaboração com outras empresas ou parceiros externos para impulsionar ainovação.
II – A inovação aberta é o modelo tradicional, em que a empresa conduz todo o processo internamente,desde pesquisa e desenvolvimento até a comercialização do produto.
III – A inovação fechada é realizada inteiramente com recursos internos da empresa, garantindo o sigilo dasinformações e conhecimento exclusivo para uso interno.
IV – O processo que envolve a colaboração com profissionais de outras empresas, reunindo diversasperspectivas e conhecimentos, trata-se de inovação fechada.
É correto o que se afirma em:
ALTERNATIVAS
I e II, apenas.
I e III, apenas.
I, III e IV, apenas.
II, III e IV, apenas.
I, II, III e IV.
Entre em contato conosco
54 99956-3050
O presente trabalho consiste em realizar um estudo de caso de um transportador horizontal contínuo com correia plana utilizado em uma empresa do ramo alimentício, a generalização é feita em reserva do setor, condições técnicas e culturais da organização
Se você possui smartphone há mais de 10 anos, talvez não tenha percebido que, no início da onda da
instalação de aplicativos para celulares, quando era instalado um novo aplicativo, ele não perguntava se
podia ter acesso às suas fotos, e-mails, lista de contatos, localização, informações de outros aplicativos
instalados, etc. Isso não significa que agora todos pedem autorização de tudo, mas percebe-se que os
próprios sistemas operacionais (atualmente conhecidos como Android da Google ou IOS da Apple) têm
aumentado a camada de segurança quando algum aplicativo tenta acessar os seus dados, abrindo uma
janela e solicitando sua autorização.
CASTRO, Sílvio. Tecnologia. Formação Sociocultural e Ética II. Unicesumar: Maringá, 2024.
Considerando o exposto, analise as asserções a seguir e assinale a que descreve corretamente.
ALTERNATIVAS
I, apenas.
I e III, apenas.
II e IV, apenas.
II, III e IV, apenas.
I, II, III e IV.
Entre em contato conosco
54 99956-3050
Os nanomateriais são materiais com dimensões na escala nanométrica, apresentando propriedades únicas devido ao seu tamanho reduzido. Eles são amplamente explorados em áreas como eletrônica, medicina e energia, promovendo avanços tecnológicos e aplicações inovadoras.
Sobre os nanomateriais, analise as afirmativas a seguir:
-6
I. Os nanomateriais são aqueles que estão na escala manométrica, ou seja, 10 do metro.
II. O Fumo negro é um exemplo de nanomaterial.
III. Os nanotubos de carbono e o grafeno são exemplos de nanomateriais, e possuem apenas carbono emsua composição.
IV. O fulereno é um exemplo de nanomaterial que possuí carbono e silício em sua composição.
É correto o que se afirma em:
ALTERNATIVAS
I e II, apenas.
I, II e III, apenas.
I, II e IV, apenas.
II, III e IV, apenas.
I, II, III e IV.
Entre em contato conosco
54 99956-3050
Introdução ao GNSS Sistema Global de PosicionamentoGeraldoGouveia2
Este arquivo descreve sobre o GNSS - Globas NavigationSatellite System falando sobre os sistemas de satélites globais e explicando suas características
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...Consultoria Acadêmica
Os termos "sustentabilidade" e "desenvolvimento sustentável" só ganharam repercussão mundial com a realização da Conferência das Nações Unidas sobre o Meio Ambiente e o Desenvolvimento (CNUMAD), conhecida como Rio 92. O encontro reuniu 179 representantes de países e estabeleceu de vez a pauta ambiental no cenário mundial. Outra mudança de paradigma foi a responsabilidade que os países desenvolvidos têm para um planeta mais sustentável, como planos de redução da emissão de poluentes e investimento de recursos para que os países pobres degradem menos. Atualmente, os termos
"sustentabilidade" e "desenvolvimento sustentável" fazem parte da agenda e do compromisso de todos os países e organizações que pensam no futuro e estão preocupados com a preservação da vida dos seres vivos.
Elaborado pelo professor, 2023.
Diante do contexto apresentado, assinale a alternativa correta sobre a definição de desenvolvimento sustentável:
ALTERNATIVAS
Desenvolvimento sustentável é o desenvolvimento que não esgota os recursos para o futuro.
Desenvolvimento sustantável é o desenvolvimento que supre as necessidades momentâneas das pessoas.
Desenvolvimento sustentável é o desenvolvimento incapaz de garantir o atendimento das necessidades da geração futura.
Desenvolvimento sustentável é um modelo de desenvolvimento econômico, social e político que esteja contraposto ao meio ambiente.
Desenvolvimento sustentável é o desenvolvimento capaz de suprir as necessidades da geração anterior, comprometendo a capacidade de atender às necessidades das futuras gerações.
Entre em contato conosco
54 99956-3050
2. Linguagem Algorítmica
A seguir, respostas dos exercícios
propostos na AULA 03 (aula anterior –
Estruturas de Decisão – comando de
seleção se ... então ... senão), na
linguagem Pascal:
3. Exercício 01
Algoritmo Maior;
inteiro num1, num2;
InicioE
screver("Digite um número inteiro:");
Ler(num1);
Escrever("Digite outro número inteiro:");
Ler(num2);
Se (num1 > num2) Então
Escrever(num1," é o maior.");
senão
Escrever(num2," é o maior.");
fimSe;
fim.
4. Exercício 02
Algoritmo Maior_Menor;
inteiro A, B, C; // pode ser A,B,C:inteiro; tanto faz
inicio
Escrever("Digite o número A:");
Ler(A);
Escrever("Digite o número B:");
Ler(B);
Escrever("Digite o número C:");
Ler(C);
5. Exercício 02-Continuação
Se (A > B) então
Se (B > C) então// neste caso A > B > C
Escrever("A é o maior e C é o menor número.")
Senão // neste caso C > B
Se (A > C) então // se for verdadeiro, A > C > B
Escrever("A é o maior e B é o menor número.");
Senão // C > A > B
Escrever("C é o maior e B é o menor número.");
FimSe;
FimSe;
Senão // continua no próximo slide
6. Exercício 02-Continuação
Senão // neste caso B > A
Se (A > C) então // neste caso B > A > C
Escrever("B é o maior e C é o menor número.");
Senão // neste caso C > A
Se (B > C) // se for verdadeiro, B > C > A
Escrever("B é o maior e A é o menor número.");
Senão // C > B > A
Escrever("C é o maior e A é o menor número.");
FimSe;
FimSe;
FimSe;
Fim. // fim do programa Maior_Menor
7. Exercício 03 e 04
Algoritmo Triangulo;
real S1, S2, S3, A, B, C;
inicio
Escrever("Digite o lado S1:");
Ler(S1);
Escrever("Digite o lado S2:");
Ler(S2);
Escrever("Digite o lado S3:");
Ler(S3);
8. Exercício 03 e 04 - Continuação
// descobrir o maior dos lados e guardar na variável A (as variáveis B e C guardam os outros lados)
Se ((S1 > S2) E (S1 > S3)) Então // se S1 for o maior
inicio
A = S1;
B = S2;
C = S3;
fim
senão
inicio
Se ((S2 > S1) E (S2 > S3)) Então // se S2 for o maior
inicio
A = S2;
B = S1;
C = S3;
fim
senão // S3 é o maior
inicio
A = S3;
B = S1;
C = S2;
FimSe;
FimSe;
9. Exercício 03 e 04 - Continuação
// Constatar o tipo do triângulo e exibir mensagem
Se (A >= (B + C)) Então
Escrever("Nenhum triângulo é formado")
Senão
Se (A^2 == (B^2 + C^2)) Então
Escrever("Triângulo retângulo")
Senão
Se (A^2 > (B^2 + C^2)) Então
Escrever("Triângulo obtusângulo")
Senão
Escrever("Triângulo acutângulo");
FimSe;
FimSe;
FimSe;
Fim.
10. Exercício 05
Algoritmo Indice_Poluicao;
real indice;
inicio
Escrever("Digite o índice de poluição:");
Ler(indice);
Se (indice < 0.30) Então
Escrever("Indice aceitável.")
Senão
Se (indice > 0.50) Então
Escrever("As indústrias A, B e C devem ser notificadas.")
Senão
Se (indice > 0.40) Então
Escrever("As indústrias A e B devem ser notificadas.")
Senão
Escrever("A indústria A deve ser notificada.");
FimSe;
FimSe;
FimSe;
Fim.
11. Exercício 06
Algoritmo Soma_Ou_Multiplica;
A, B, C :inteiro; // declaração de variáveis no padrão Pascal
inicio
Escrever("Digite um número inteiro:");
Ler(A);
Escrever("Digite outro número inteiro:");
Ler(B);
Se (A = B) Então
C := A + B // atribuição pode ser := (padrão Pascal)
Senão
C := A * B;
FimSe;
Escrever("O resultado é “, C);
Fim.
12. Exercício 07
Algoritmo Dobro_Ou_Triplo;
numero:inteiro;
Inicio
Escrever("Digite um número inteiro:");
Ler(numero);
Se (numero > 0) Então // caso seja positivo
Escrever("O dobro é “, numero * 2);
Senão // caso seja negativo
Escrever("O triplo é “, numero * 3);
FimSe;
Fim.
13. Exercício 08
Algoritmo Peso_Ideal;
altura, peso:real;
sexo:caracteres;
Inicio
Escrever("Digite a altura:");
Ler(altura);
Escrever("Digite o sexo (F ou M):");
Ler(sexo);
Se (sexo == "F") Então
peso = (72.7 * altura) - 58
Senão
peso = (62.1 * altura) - 44.7;
FimSe;
Escrever("O peso ideal é “, peso);
Fim.
14. Exercício 09
Algoritmo IMC;
altura, peso, IMC:real;
Inicio
Escrever("Digite a altura:");
Ler(altura);
Escrever("Digite o peso:");
Ler(peso);
IMC = peso / (altura*altura);
Se (IMC < 18.5) Então
Escrever("Abaixo do peso.")
Senão
Se ((IMC >= 18.5) && (IMC < 25)) Então
Console.WriteLine("Peso normal;“)
Senão
Se ((IMC >= 25) && (IMC < 30)) Então
Escrever("Acima do peso.")
Senão
Escrever("Obeso.");
FimSe;
FimSe;
FimSe;
Fim.
15. Exercício 10
Algoritmo Situacao_Aluno;
identificacao:caracteres;
nota1, nota2, nota3, ME, Media_Aproveitamento:real;
inicio
Escrever("Digite o número de identificação do aluno:");
Ler(identificacao);
Escrever("Digite a primeira nota:");
Ler(nota1);
Escrever("Digite a segunda nota:");
Ler(nota2);
Escrever("Digite a terceira nota:");
Ler(nota3);
Escrever("Digite a Média dos Exercícios:");
Ler(ME);
Media_Aproveitamento := (nota1 + nota2 * 2 + nota3 * 3 + ME) / 7;
Escrever("Número do Aluno: " + identificacao);
Escrever("Nota01: " + nota1);
Escrever("Nota02: " + nota2);
Escrever("Nota03: " + nota3);
Escrever("Médias dos exercícios: " + ME);
Escrever("Média de Aproveitamento: " + Media_Aproveitamento);
16. Exercício 10 - Continuação
Se (Media_Aproveitamento >= 90) Então
Escrever("Conceito A - Aprovado")
Senão
Se ((Media_Aproveitamento >= 75) && (Media_Aproveitamento < 90)) Então
Escrever("Conceito B - Aprovado")
Senão
Se ((Media_Aproveitamento >= 60) && (Media_Aproveitamento < 75)) Então
Escrever("Conceito C - Aprovado")
Senão
Se ((Media_Aproveitamento >= 40) && (Media_Aproveitamento < 60)) Então
Escrever("Conceito D - Reprovado")
Senão
Escrever("Conceito E - Reprovado");
FimSe;
FimSe;
FimSe;
Fim.
17. Sintaxe de um Programa
Todo programa em PASCAL deve ter a
seguinte forma:
program <nome>;
<bloco>.
Onde:
<nome> - nome do programa
<bloco> - corpo do programa
18. Bloco do programa
O <bloco> é formado por:
declarações
begin
seqüência de comandos
end
E as declarações de variáveis:
var lista-de-variáveis: tipo;
onde tipo=integer, real, boolean, string, char.
19. Comentários
Usado apenas para aumentar a clareza do
programa, não é analisado pelo computador:
{ comentário } ou (* comentário *)
var matr: string; { nr. de matricula }
nota: real; { nota de prova }
cod: integer; (*código do curso*)
21. Expressões Aritméticas
Ordem de prioridade:
1a: *, /, div, mod
2a: +, -
div - quociente da divisão inteira
mod - resto inteiro da divisão inteira
exemplo1: x = 11 div 4 = 2, y = 11 mod 4 = 3
exemplo2: u = sqrt(p*(p-a)*(p-b)*(p-c))
exemplo3: v = exp(b*ln(a)) = eb*ln a
22. Expressões Lógicas
Relações
A<>B, nome=´João´, a<0, x>1
Operadores lógicos
p and q, p or q, not p
Ex: (idade>25) and (nome =´Maria´)
Prioridade dos operadores lógicos e aritméticos
1a: not
2a: *, /, div, mod, and
3a: +, -, or
4a: =, <>, <, <=, >=, >
23. Comando de Atribuição
Identificador := expressão
var A, B, X, Y: integer;
K, Media: real;
teste: boolean;
cor: string;
K:=1;
A:=K;
Media := A+B/2;
teste := (X=0) and (Y<>2);
cor := ‘verde’;
25. E/S
leia(A, B, C)
leia
A, B, C
escreva(A, B, C)
escreva
A, B, C
Pseudocódigo
Fluxograma
Pascal
write(A, B, C)
ou
writeln(A, B, C)
read(A, B, C)
ou
readln(A, B, C)
26. Comandos de Entrada e
Saída
Escrita
var n, p: string;
x, a: integer;
begin
x := 0;
read (n,a);
x := x + a;
p := n;
write (p,x);
a := x + a;
writeln (a);
x := x + a;
write (n, x, a);
end.
Entrada:
Joao 25
Saída ?
27. Comandos de Entrada e
Saída
Formatação na escrita
program formata;
var a,b: real;
begin
a:=3.2;
b:=5.81;
write (a:4:2, ‘+’, b:5:2, ‘=‘ , a+b:7:3);
end.
Saída=3.20+5.81=9.010
28. Mapeando Programas para Pascal
Exemplo do programa para calcular a área do
triângulo retângulo:
Linguagem Algorítmica
Algoritmo Area_Triangulo;
base, altura, área: real;
Inicio
escrever(“Digite a altura do triângulo:”);
ler (altura);
escrever(“Digite a base do triângulo:”);
ler(base);
área ¬ (altura*base)/2;
escreva (área);
fim
Pascal
Program Area_Triangulo;
var area, altura, base: real;
begin
write (‘Digite a altura do triangulo: ‘);
Readln(altura);
write (‘Digite a base do triangulo: ‘);
Readln(base);
area := altura*base/2;
write (‘A área do triângulo é igual a: ‘,area);
End.
Observe que as instruções read e write servem para ler dados
fornecidos pelo usuário e para escrever informações na tela,
respectivamente. Estas duas instruções podem ser seguidas por ln e,
neste caso uma linha será pulada na tela após a execução da instrução.
29. Tipos de variáveis
Integer (Inteiro):
de -32768 a 32767.
Real (Real):
positivos de 3.4x10-38 a 3.4x1038.
Suportam notação científica:
452.13 = 4.5213e2
char (caractere):
usam ‘’ para serem designados: 'a' 'B' '+'
valores entre 0 e 255
é diferente de um número inteiro
boolean (lógico):
podem ser TRUE ou FALSE
30. Importante: Identação!
Qual dos códigos abaixo é mais legível?
program visual; var alpha,beta:real; begin
alpha := a + b; beta:= b / a end.
program visual;
var
alpha,
beta : real;
begin
alpha := a + b;
beta := b / a
end.
(1)
(2)
31. Tabela verdade de
operadores booleanos
Operadores:
not : negação
and : conjunção
or : disjunção
32. Condição - Linguagem Pascal
program condicao;
var A, B, C, menor: real;
begin
readln(A,B,C);
if (A<B) and (A<C) then
menor:=A
else
if B<C then
menor:=B
else
menor:=C;
write (menor);
end.
simples
if condicao then
bloco;
composta
if condicao then
bloco1
else
bloco2;
sem ‘;’
33. Exemplos
Algoritmo que lê dois números e escreve a soma dos mesmos:
Algoritmo Soma;
num1,num2,soma:inteiro;
Inicio
Escrever(“Digite um número:”);
Ler(num1);
Escrever(“Digite outro número:”);
Ler(num2);
soma := num1 + num2;
Escrever(“A soma é “, soma);
Fim.
(como fica no Pascal? – próximo slide)
34. Exemplos
Algoritmo que lê dois números e escreve a soma dos mesmos em Pascal:
program soma;
uses crt; {usado para ampliar as funcionalidades do programa}
var num1, num2,soma:integer;
begin
write('Digite um número:');
readln(num1);
write('Digite outro número:');
readln(num2);
soma := num1 + num2;
writeln('A soma é ',num1 + num2);
readkey; {Congela tela aguardando o usuário pressionar uma tecla}
end.
35. Exercício 07 da Aula 03
Algoritmo que lê um número e informa o dobro se o número for
positivo, e o triplo se o número for negativo:
program Dobro_Ou_Triplo;
uses crt;
var numero:integer;
begin
write('Digite um número:');
readln(numero);
if (numero > 0) then
writeln('O dobro é ',numero*2)
else
writeln('O triplo é ',numero*3);
readkey;
end.
36. Atividade
Estudar as resoluções dos exercícios
propostos na AULA 03 em Linguagem
Algorítmica (expostos no início desta
aula) e transcrevê-los em Pascal
(sugestão de ferramenta para
desenvolver em Pascal – FreePascal,
é gratuito, sendo possível baixá-lo na
Internet);