Este documento fornece um resumo introdutório sobre lógica de programação para alunos do curso de Engenharia de Produção no CEDERJ. Aborda conceitos como algoritmos, variáveis, estruturas de repetição e desvio condicional, além de estruturas de dados como vetores, matrizes e funções recursivas. O objetivo é apresentar os principais tópicos da disciplina de forma concisa.
O documento discute a introdução à linguagem de programação Python. Aborda tópicos como tipos de dados primitivos, variáveis, operadores matemáticos e lógicos, estruturas de controle como if/else e loops while e for. Também apresenta listas e strings como estruturas de dados fundamentais em Python.
O documento apresenta uma introdução aos algoritmos, definindo-os como sequências lógicas de instruções para resolver problemas. Descreve algoritmos não computacionais e computacionais, mostrando exemplos de cada um. Também define elementos básicos da linguagem de programação Portugol como variáveis, estruturas condicionais e de repetição, e operadores matemáticos e lógicos.
Este documento apresenta um resumo sobre construção de algoritmos. Aborda conceitos como definição de algoritmo, tipos de processamento, variáveis e como construir algoritmos de forma estruturada.
Conceitos e técnicas de programação apostilha algoritmoRobson Ferreira
1) O documento apresenta uma introdução aos algoritmos, definindo o que são algoritmos computacionais e não computacionais e dando exemplos de cada um.
2) É explicada a estrutura básica de um algoritmo computacional, dividido em dados e código, e apresentados os operadores matemáticos, lógicos e relacionais utilizados no Português Estruturado.
3) São mostrados os conceitos de linearização de expressões, modularização com parênteses e prioridades entre os operadores, necessários para a construção de algoritmos que real
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.
A aula apresenta duas linguagens de programação (Portugol e C#), estruturas de repetição (enquanto, fazer enquanto e para) e exercícios resolvidos nessas linguagens. Os exercícios tratam de repetir texto um número de vezes, ler idades de alunos e somá-las, ler números e calcular a média.
Terceira aula de Lógica de Programação da turma de Técnico em Informática para Internet, do curso Pronatec/UNIMEP, realizada no segundo semestre de 2014.
O documento apresenta um guia sobre introdução a algoritmos, abordando tópicos como: 1) algoritmos não computacionais e exemplos; 2) algoritmos computacionais; 3) linearização de expressões matemáticas; 4) forma geral de um algoritmo; 5) variáveis e outros conceitos. O guia também inclui exemplos de exercícios para fixar os conceitos apresentados.
O documento discute a introdução à linguagem de programação Python. Aborda tópicos como tipos de dados primitivos, variáveis, operadores matemáticos e lógicos, estruturas de controle como if/else e loops while e for. Também apresenta listas e strings como estruturas de dados fundamentais em Python.
O documento apresenta uma introdução aos algoritmos, definindo-os como sequências lógicas de instruções para resolver problemas. Descreve algoritmos não computacionais e computacionais, mostrando exemplos de cada um. Também define elementos básicos da linguagem de programação Portugol como variáveis, estruturas condicionais e de repetição, e operadores matemáticos e lógicos.
Este documento apresenta um resumo sobre construção de algoritmos. Aborda conceitos como definição de algoritmo, tipos de processamento, variáveis e como construir algoritmos de forma estruturada.
Conceitos e técnicas de programação apostilha algoritmoRobson Ferreira
1) O documento apresenta uma introdução aos algoritmos, definindo o que são algoritmos computacionais e não computacionais e dando exemplos de cada um.
2) É explicada a estrutura básica de um algoritmo computacional, dividido em dados e código, e apresentados os operadores matemáticos, lógicos e relacionais utilizados no Português Estruturado.
3) São mostrados os conceitos de linearização de expressões, modularização com parênteses e prioridades entre os operadores, necessários para a construção de algoritmos que real
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.
A aula apresenta duas linguagens de programação (Portugol e C#), estruturas de repetição (enquanto, fazer enquanto e para) e exercícios resolvidos nessas linguagens. Os exercícios tratam de repetir texto um número de vezes, ler idades de alunos e somá-las, ler números e calcular a média.
Terceira aula de Lógica de Programação da turma de Técnico em Informática para Internet, do curso Pronatec/UNIMEP, realizada no segundo semestre de 2014.
O documento apresenta um guia sobre introdução a algoritmos, abordando tópicos como: 1) algoritmos não computacionais e exemplos; 2) algoritmos computacionais; 3) linearização de expressões matemáticas; 4) forma geral de um algoritmo; 5) variáveis e outros conceitos. O guia também inclui exemplos de exercícios para fixar os conceitos apresentados.
O documento apresenta os conceitos básicos de algoritmos, incluindo algoritmos não computacionais e computacionais. Detalha a estrutura geral de um algoritmo computacional e introduz os principais elementos da linguagem Portugol, como variáveis, operadores aritméticos, lógicos e relacionais, estruturas condicionais e de repetição. Inclui também vários exemplos e exercícios para treinar o desenvolvimento de algoritmos.
Apostila de Introdução aos Algoritmos - usando o VisualgRegis Magalhães
O Visualg é uma excelente ferramenta para o aprendizado de algoritmos, tendo sido criada por Cláudio Morgado de Souza da Apoio Informática Ltda.
As apostilas foram elaboradas por Bruno Tonet e Cristian Koliver do Núcleo de Apoio à Aprendizagem de Programação (NAPRO) da Universidade de Caxias do Sul (UCS).
O documento discute funções em programação estruturada em C++. Explica que funções são blocos de código reutilizáveis que executam tarefas específicas e podem receber e retornar dados. Detalha a sintaxe básica de funções, incluindo o tipo de retorno, nome, parâmetros e corpo. Fornece um exemplo simples de função para soma de dois números.
O documento discute o conceito de processador de algoritmos e fornece exemplos para ilustrar como algoritmos podem ser escritos de forma a serem compreendidos por diferentes tipos de processadores, desde seres humanos até máquinas. Também aborda a importância de se conhecer as capacidades do processador ao se elaborar um algoritmo.
Curso de python capítulo 1 - introduçãoRicardo Fahham
Este capítulo introduz conceitos básicos de Python como tipos de dados, operadores matemáticos, variáveis, listas e loops. Mostra exemplos de como executar cálculos, criar e utilizar variáveis e listas para resolver problemas como conversão de moedas.
Testes Unitários e fUnit - Felipe NascimentoTchelinux
Palestrante: Felipe Nascimento de Moura – Porto Alegre/ RS
Currículo: Analista de Sistemas e lider técnico em desenvolvimento web pelo grupo Agiplan, também ministra aulas de javascript, jquery e PHP e é o criador ou idealizador de diversos projetos open source como theWebMind, print_j, fUnit, foxTales, chessMate, entre outros addons para firefox e plugins para jQuery, além de também participar de projetos como a botaoteca.com.br.
Atualmente graduando pelo Senac/RS onde prepara como Tese, a nova versão do core para o theWebMind, Mind3rd. É formado técnico em informática e tem especializações em gerência de projetos e ajax.
Resumo: Abordagem sobre a utilidade dos testes unitários no desenvolvimento e como isto pode afetar sua produtividade. A palestra será focada no fUnit, biblioteca para testes unitários usando Javascript
Proposta: Esta palestra mostrará a utilidade do uso de técnicas para testes unitários e focará bastante no javascript exibindo diversos exemplos e explicações sobre a biblioteca fUnit.
Primeira aula de Lógica de Programação da turma de Técnico em Informática para Internet, do curso Pronatec/UNIMEP, realizada no segundo semestre de 2014.
Este documento apresenta os conceitos de vetores unidimensionais e multidimensionais em lógica de programação. Inclui exemplos de declaração e uso de vetores em algoritmos, Portugol e C#, além de seis exercícios resolvidos passo a passo utilizando vetores.
A aula apresenta conceitos básicos de lógica de programação como variáveis, tipos de dados, operadores matemáticos e algoritmos. Exemplos de algoritmos para ler e exibir números são apresentados e exercícios são propostos para fixar os conceitos ensinados.
Este documento apresenta os comandos de desvio condicional em algoritmos, incluindo se, senao e fimse. Explica como esses comandos permitem que um algoritmo decida qual caminho executar dependendo de uma condição, e fornece exemplos de algoritmos que usam esses comandos para tomar decisões condicionais.
O documento discute conceitos e técnicas de programação. Aborda lógica de programação, incluindo álgebra de proposições, algoritmos e linguagem estruturada. Explica como algoritmos podem ser usados para resolver problemas de forma estruturada através de sequências, decisões e iterações.
Five Minute Speech - Building a Prototype for a Lightweight Image Processing ...Michel Alves
Michel Alves dos Santos apresentou um protótipo de uma biblioteca leve de processamento de imagens em C++, demonstrando operadores pontuais, regionais e de convolução e exemplos de filtros como negativo, suavização e Sobel.
A) A prova é composta por 10 questões de múltipla escolha sobre algoritmos e lógica de programação. As instruções indicam que a prova deve ser feita sem consulta e que as respostas devem ser preenchidas no cartão anexo.
O documento apresenta instruções para a realização de uma prova do vestibular do Consórcio CEDERJ no Rio de Janeiro em 2012. As instruções incluem verificar os dados pessoais no caderno de questões, cartão de respostas e folhas de resposta, a duração da prova de 5 horas, os tipos de questões e como respondê-las, e as regras gerais como não usar calculadoras ou consultar outros materiais.
I. Uma adolescente morreu em um acidente em um parque de diversões após sentar em um brinquedo inoperante há mais de 10 anos. Isso configura uma falha operacional.
II. Um empregado causou um vazamento de óleo ao seguir procedimentos operacionais defeituosos. Isso caracteriza uma falha de projeto.
O documento discute a estrutura de Lewis e o diagrama de orbitais moleculares da molécula de O2, explicando que apenas o diagrama de orbitais moleculares prevê os elétrons desemparelhados que justificam o comportamento paramagnético da molécula.
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 apresenta os tipos de dados int, float e string em Python e explica operações aritméticas e relacionais com esses tipos. Também mostra funções para manipular strings, como contar caracteres, converter para maiúsculas e minúsculas, dividir em palavras e substituir substrings.
O documento descreve uma série de aulas sobre lógica de programação. A primeira aula apresenta introduções e jogos lógicos. A segunda aula define algoritmos e apresenta exemplos. As aulas subsequentes discutem estruturas de algoritmos, variáveis, operadores, estruturas de decisão e repetição.
O documento discute conceitos básicos de lógica de programação, incluindo ferramentas como Portugol e Scratch, estruturas de decisão e repetição, variáveis, constantes e operadores. Explica como algoritmos usam lógica para resolver problemas através de sequências de instruções.
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 apresenta os conceitos básicos de algoritmos, incluindo algoritmos não computacionais e computacionais. Detalha a estrutura geral de um algoritmo computacional e introduz os principais elementos da linguagem Portugol, como variáveis, operadores aritméticos, lógicos e relacionais, estruturas condicionais e de repetição. Inclui também vários exemplos e exercícios para treinar o desenvolvimento de algoritmos.
Apostila de Introdução aos Algoritmos - usando o VisualgRegis Magalhães
O Visualg é uma excelente ferramenta para o aprendizado de algoritmos, tendo sido criada por Cláudio Morgado de Souza da Apoio Informática Ltda.
As apostilas foram elaboradas por Bruno Tonet e Cristian Koliver do Núcleo de Apoio à Aprendizagem de Programação (NAPRO) da Universidade de Caxias do Sul (UCS).
O documento discute funções em programação estruturada em C++. Explica que funções são blocos de código reutilizáveis que executam tarefas específicas e podem receber e retornar dados. Detalha a sintaxe básica de funções, incluindo o tipo de retorno, nome, parâmetros e corpo. Fornece um exemplo simples de função para soma de dois números.
O documento discute o conceito de processador de algoritmos e fornece exemplos para ilustrar como algoritmos podem ser escritos de forma a serem compreendidos por diferentes tipos de processadores, desde seres humanos até máquinas. Também aborda a importância de se conhecer as capacidades do processador ao se elaborar um algoritmo.
Curso de python capítulo 1 - introduçãoRicardo Fahham
Este capítulo introduz conceitos básicos de Python como tipos de dados, operadores matemáticos, variáveis, listas e loops. Mostra exemplos de como executar cálculos, criar e utilizar variáveis e listas para resolver problemas como conversão de moedas.
Testes Unitários e fUnit - Felipe NascimentoTchelinux
Palestrante: Felipe Nascimento de Moura – Porto Alegre/ RS
Currículo: Analista de Sistemas e lider técnico em desenvolvimento web pelo grupo Agiplan, também ministra aulas de javascript, jquery e PHP e é o criador ou idealizador de diversos projetos open source como theWebMind, print_j, fUnit, foxTales, chessMate, entre outros addons para firefox e plugins para jQuery, além de também participar de projetos como a botaoteca.com.br.
Atualmente graduando pelo Senac/RS onde prepara como Tese, a nova versão do core para o theWebMind, Mind3rd. É formado técnico em informática e tem especializações em gerência de projetos e ajax.
Resumo: Abordagem sobre a utilidade dos testes unitários no desenvolvimento e como isto pode afetar sua produtividade. A palestra será focada no fUnit, biblioteca para testes unitários usando Javascript
Proposta: Esta palestra mostrará a utilidade do uso de técnicas para testes unitários e focará bastante no javascript exibindo diversos exemplos e explicações sobre a biblioteca fUnit.
Primeira aula de Lógica de Programação da turma de Técnico em Informática para Internet, do curso Pronatec/UNIMEP, realizada no segundo semestre de 2014.
Este documento apresenta os conceitos de vetores unidimensionais e multidimensionais em lógica de programação. Inclui exemplos de declaração e uso de vetores em algoritmos, Portugol e C#, além de seis exercícios resolvidos passo a passo utilizando vetores.
A aula apresenta conceitos básicos de lógica de programação como variáveis, tipos de dados, operadores matemáticos e algoritmos. Exemplos de algoritmos para ler e exibir números são apresentados e exercícios são propostos para fixar os conceitos ensinados.
Este documento apresenta os comandos de desvio condicional em algoritmos, incluindo se, senao e fimse. Explica como esses comandos permitem que um algoritmo decida qual caminho executar dependendo de uma condição, e fornece exemplos de algoritmos que usam esses comandos para tomar decisões condicionais.
O documento discute conceitos e técnicas de programação. Aborda lógica de programação, incluindo álgebra de proposições, algoritmos e linguagem estruturada. Explica como algoritmos podem ser usados para resolver problemas de forma estruturada através de sequências, decisões e iterações.
Five Minute Speech - Building a Prototype for a Lightweight Image Processing ...Michel Alves
Michel Alves dos Santos apresentou um protótipo de uma biblioteca leve de processamento de imagens em C++, demonstrando operadores pontuais, regionais e de convolução e exemplos de filtros como negativo, suavização e Sobel.
A) A prova é composta por 10 questões de múltipla escolha sobre algoritmos e lógica de programação. As instruções indicam que a prova deve ser feita sem consulta e que as respostas devem ser preenchidas no cartão anexo.
O documento apresenta instruções para a realização de uma prova do vestibular do Consórcio CEDERJ no Rio de Janeiro em 2012. As instruções incluem verificar os dados pessoais no caderno de questões, cartão de respostas e folhas de resposta, a duração da prova de 5 horas, os tipos de questões e como respondê-las, e as regras gerais como não usar calculadoras ou consultar outros materiais.
I. Uma adolescente morreu em um acidente em um parque de diversões após sentar em um brinquedo inoperante há mais de 10 anos. Isso configura uma falha operacional.
II. Um empregado causou um vazamento de óleo ao seguir procedimentos operacionais defeituosos. Isso caracteriza uma falha de projeto.
O documento discute a estrutura de Lewis e o diagrama de orbitais moleculares da molécula de O2, explicando que apenas o diagrama de orbitais moleculares prevê os elétrons desemparelhados que justificam o comportamento paramagnético da molécula.
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 apresenta os tipos de dados int, float e string em Python e explica operações aritméticas e relacionais com esses tipos. Também mostra funções para manipular strings, como contar caracteres, converter para maiúsculas e minúsculas, dividir em palavras e substituir substrings.
O documento descreve uma série de aulas sobre lógica de programação. A primeira aula apresenta introduções e jogos lógicos. A segunda aula define algoritmos e apresenta exemplos. As aulas subsequentes discutem estruturas de algoritmos, variáveis, operadores, estruturas de decisão e repetição.
O documento discute conceitos básicos de lógica de programação, incluindo ferramentas como Portugol e Scratch, estruturas de decisão e repetição, variáveis, constantes e operadores. Explica como algoritmos usam lógica para resolver problemas através de sequências de instruções.
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 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.
Este documento apresenta os seguintes tópicos:
1) Revisão de algoritmos, estruturas de dados e pseudocódigo;
2) Estrutura básica de algoritmos em pseudocódigo, incluindo entrada, processamento e saída de dados;
3) Operadores aritméticos e teste de mesa para depuração de algoritmos.
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 apresenta uma aula sobre lógica de programação em VBA no Excel, cobrindo estruturas de controle como SE...ENTÃO, SE...ENTÃO...SENÃO, SELECIONE...CASO e estruturas de repetição como ENQUANTO...FAÇA, REPITA...ATÉ QUE e PARA...DE...ATÉ...PASSO. Exemplos e exercícios são fornecidos para demonstrar o uso dessas estruturas.
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 uma aula introdutória sobre programação orientada a objetos em Java ministrada pelo professor Dal Prá. O objetivo é ensinar conceitos básicos de OO como herança, polimorfismo e encapsulamento utilizando Java como linguagem de exemplo. O professor também explica sobre variáveis, operadores, desvios condicionais e fluxo de execução para familiarizar os alunos com a sintaxe da linguagem.
O documento apresenta os comandos de repetição em Python, especialmente o comando while. Explica como usar while para repetir uma sequência de comandos enquanto uma expressão booleana for verdadeira e dá exemplos de cálculo da série de Fibonacci e impressão de números. Também discute laços infinitos e apresenta exercícios para praticar while.
1. O documento apresenta uma introdução aos algoritmos computacionais, definindo o que são algoritmos de forma geral e algoritmos computacionais especificamente.
2. São descritos os elementos básicos de um algoritmo computacional, como dados, código, variáveis, operadores aritméticos e lógicos.
3. São apresentadas as estruturas básicas de um algoritmo no Português Estruturado, como a declaração de variáveis e lista de comandos. O documento também contém exercícios de fixação dos principais conceitos.
1. O documento apresenta uma introdução aos algoritmos, definindo-os e distinguindo algoritmos computacionais e não computacionais.
2. É apresentada a estrutura geral de um algoritmo computacional e os elementos básicos da linguagem Portugol, como variáveis, operadores e estruturas de controle.
3. O documento contém vários exemplos e exercícios para treinar a aplicação dos conceitos apresentados.
Quarta aula de Lógica de Programação da turma de Técnico em Informática para Internet, do curso Pronatec/UNIMEP, realizada no segundo semestre de 2014.
O documento fornece uma introdução às linguagens de programação Pascal e C++, descrevendo suas principais características como: tipos de dados, variáveis, constantes, operadores, estrutura de programas, comandos, procedimentos e funções. O Pascal é apresentado de forma mais detalhada com exemplos de seus recursos, enquanto o C++ é introduzido com foco nos conceitos de orientação a objetos.
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 conceitos fundamentais de algoritmia para estudantes do 10o ano. Discute-se o que é um algoritmo, as regras e fases para sua construção, e formas de representação. Exemplos ilustram como decompor um problema em entrada, processamento e saída para criar um algoritmo passo a passo para calcular a média final de alunos.
Aula de apresentação Python explicando conceitos e aplicações.merciaregina6
O documento apresenta os principais conceitos de expressões relacionais, lógicas e comandos condicionais em Python. Primeiro, explica o tipo bool e operadores relacionais como ==, !=, >, <, >=, <=. Em seguida, aborda expressões lógicas com and, or e not. Por fim, introduz comandos condicionais if/else para executar blocos de código com base no resultado de expressões.
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 11, Betel, Ordenança para exercer a fé, 2Tr24, Pr Henrique, EBD NA TV, 2° TRIMESTRE DE 2024, ADULTOS, EDITORA BETEL, TEMA, ORDENANÇAS BÍBLICAS, Doutrina Fundamentais Imperativas aos Cristãos para uma vida bem-sucedida e de Comunhão com DEUS, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Comentários, Bispo Abner Ferreira, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24, Pr Henrique, EBD NA TV, Lições Bíblicas, 2º Trimestre de 2024, adultos, Tema, A CARREIRA QUE NOS ESTÁ PROPOSTA, O CAMINHO DA SALVAÇÃO, SANTIDADE E PERSEVERANÇA PARA CHEGAR AO CÉU, Coment Osiel Gomes, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, de Almeida Silva, tel-What, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique, https://ebdnatv.blogspot.com/
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 11, Central Gospel, Os Mortos Em Cristo, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
O Que é Um Ménage à Trois?
A sociedade contemporânea está passando por grandes mudanças comportamentais no âmbito da sexualidade humana, tendo inversão de valores indescritíveis, que assusta as famílias tradicionais instituídas na Palavra de Deus.
1. Computação I - CEDERJ
(Introdução a lógica de programação)
Tutor Érick Barbosa
(Material não oficial)
2. Informações
Material feito para os alunos do CEDERJ, disciplina Computação I do curso de
Engenharia de Produção.
A principal referência deste material é a apostila oficial da disciplina.
3. Dicas
Serão apontados os principais tópicos da ementa da disciplina, ou seja, este
material não substitui a apostila. Não espere aprender por completo uma
disciplina, rica em detalhes, em menos de 50 slides.
É extremamente importante a realização dos exercícios da apostila.
4. Dicas
Se os conceitos aqui abordados são estranhos a você, tente começar os
estudos através da ferramenta Scratch.
Link do scratch: https://scratch.mit.edu/
6. Algoritmo
Definição:
Conjunto finito de passos bem definidos para resolver um problema.
Exemplos:
● Somar todos os números inteiros de 1 a 1000.
● Somar todos os números inteiros, e múltiplos de 3, de 1 a 1000.
● Dado um número inteiro, dizer se ele é par ou ímpar.
10. Sintaxe básica - Impressão
Algoritmo olaMundo( )
Início
//Impressão de variável texto
Imprimir “2+2”
Fim
Saída do programa:
2 + 2
Algoritmo olaMundo( )
Início
//Impressão de variável numérica(
Inteiro ou Real )
Imprimir 2+2
Fim
Saída do programa:
4
11. Sintaxe básica - Variáveis
Declaração de variáveis, exemplo:
Algoritmo declaracao( )
Início
Inteiro num
num = 2
Imprimir num
Fim
12. Sintaxe básica - Comando de leitura
Exemplo de utilização de comando de leitura:
Algoritmo exemploLeitura( )
Início
Inteiro num
Ler num
Imprimir num
Fim
13. Uma abstração do funcionamento do
Computador.
Declaração de variável
Inteiro a
Atribuição de valor
a=5
Memória do computador
14. Uma abstração do funcionamento do
Computador.
Declaração de variável
Inteiro a
Atribuição de valor
a=5 a
Memória do computador
15. Uma abstração do funcionamento do
Computador.
Declaração de variável
Inteiro a
Atribuição de valor
a=5 a
Memória do computador
5
16. Uma abstração do funcionamento do
Computador. Operação de soma.
Inteiro a, b, c
a=5
b=3
c=a+b
Imprimir “O valor de c é : ” + c
Memória do computador
17. Uma abstração do funcionamento do
Computador. Operação de soma.
Inteiro a, b, c
a=5
b=3
c=a+b
Imprimir “O valor de c é : ” + c
a b c
Memória do computador
18. Uma abstração do funcionamento do
Computador. Operação de soma.
Inteiro a, b, c
a=5
b=3
c=a+b
Imprimir “O valor de c é : ” + c
a b c
Memória do computador
5 3
19. Uma abstração do funcionamento do
Computador. Operação de soma.
Inteiro a, b, c
a=5
b=3
c=a+b
Imprimir “O valor de c é : ” + c
a b c
Memória do computador
5 3 8
20. Expressões lógicas
Expressões cujo valor é do tipo lógico ( Verdadeiro ou Falso )
-Expressões simples
-Negação(!), Conjunção(&), Disjunção(|)
21. Expressões lógicas - Expressões simples
Operador Exemplo Verdadeira quando?
== a == b a é igual a b
!= a != b a é diferente de b
> a > b a é maior que b
< a < b a é menor que b
>= a >= b a é maior ou igual a b
<= a <= b a é menor ou igual a b
29. Desvio condicional
Estrutura capaz de “desviar” o fluxo de execução do programa através de uma
condição( expressão lógica )
-Desvio simples
-Desvio composto
30. Desvio condicional - Desvio simples
Executa Código 1 caso Expressão seja verdadeira
Se ( Expressão ) Faça
/* Código 1 */
Fim Se
31. Desvio condicional - Desvio simples
Exemplo:
Se ( 1 < 2 ) Faça
Imprimir “1 é menor que 2”
Fim Se
32. Desvio condicional - Desvio composto
Executa Código 1 caso a Expressão seja verdadeira, Código 2 caso contrário
Se ( Expressão ) Faça
/* Código 1 */
Senão
/* Código 2 */
Fim Se
33. Desvio condicional - Desvio composto
Exemplo:
Se ( 1 < 2 ) Faça
Imprimir “1 é menor que 2”
Senão
Imprimir “1 é maior que 2”
Fim Se
35. Repetição - Com contador
Estrutura básica:
Para ( Inicialização ; Condição de parada ; Passo ) Faça
/* Instrução */
Fim Para
36. Repetição - Com contador
Exemplo:
Inteiro i
Imprimir “Início”
Para ( i = 0 ; i <= 5 ; i = i + 1 ) Faça
Imprimir i
Fim Para
Imprimir “Fim”
Saída do programa
Início
1
2
3
4
5
Fim
37. Repetição - Sem contador
Controle no início Controle no fim
Enquanto ( Expressão ) Faça
/* Instruções */
Fim Enquanto
Faça
/* Instruções */
Enquanto ( Expressão )
38. Repetição - Sem contador
Certo Errado!
Inteiro i = 0
Enquanto ( i <= 5 ) Faça
Imprimir “Repetição” + i
i = i + 1
Fim Enquanto
Enquanto ( 1<2 ) Faça
Imprimir “Repetição”
Fim Enquanto
(Loop infinito!)
40. Vetores
Definição: Conjunto identificável de posições de memória capaz de armazenar
dados de um determinado tipo.
-Declaração
-Alocação
-Acesso
Exemplo de vetor com 5 posições
41. Vetores - Declaração
Declaração:
tipo [ ] identificador
Exemplo: Armazenar dados de alunos de uma sala de aula
Inteiro [ ] idade
Real [ ] altura, nota
42. Vetores - Alocação
Alocação:
tipo [ ] identificador = tipo[N]
Exemplo: A mesma sala de aula tem 30 alunos, logo:
Inteiro [ ] idade = Inteiro[30]
Real [ ] nota
nota = Real[30]
43. Vetores - Acesso
Exemplo de declaração, alocação e acesso:
Inteiro [ ] idade = Inteiro[5]
idade[0] = 17
idade[1] = 15
idade[2] = 20
idade[3] = 19
idade[4] = 18
Representação do vetor
idade
Posição do vetor 0 1 2 3 4
Dado armazenado 17 15 20 19 18
44. Matriz
Definição: Conjunto identificável de posições de memória capaz de armazenar
dados de um determinado tipo. Difere dos vetores pelo tipo de indexação.
-Declaração
-Alocação
-Acesso
Exemplo de matriz de 2 dimensões e 9 posições.
46. Matriz - Alocação
Alocação:
tipo [ ][ ] identificador = tipo[M][N]
Exemplo: Registro de vendas de uma equipe de 3 vendedores em 5 dias
Inteiro [ ][ ] vendas = Inteiro[3][5]
ou
Inteiro [ ][ ] vendas = Inteiro[5][3]
48. Funções e procedimentos
Permitem escrever códigos mais organizados e com menos repetições.
Função Procedimento
tipo nome(<parâmetros>)
Início
/* Instruções */
Fim
Procedimento
nome(<parâmetros>)
Início
/* Instruções */
Fim
49. Funções
Escreva um programa que converta minutos em segundos utilizando função.
Inteiro segundos( Inteiro minutos )
Início
Retorne ( 60*minutos )
Fim
Algoritmo tempo( )
Início
Inteiro min, sec
Imprimir “Tempo da exp. em
minutos”
Ler min
sec = segundos(min)
Imprimir “O tempo em segundos
é” + sec
Fim
50. Procedimentos
Escreva um procedimento que informe se o parâmetro de entrada é par ou
ímpar. Utilize-o num algoritmo.
Procedimento teste( Inteiro a )
Início
Se ( a % 2 == 0 ) Então
Imprimir “O número é par”
Senão
Imprimir “O número é ímpar”
Fim Se
Fim
Algoritmo numero( )
Início
Inteiro num
Imprimir “Digite um valor”
Ler num
teste(num)
Fim
52. Recursão
Exemplo:
Definição do fatorial
n! = 1 se n ∈ [0,1] ( Caso base )
n! = n*(n-1)! c.c. ( Caso recursivo )
Função que calcula fatorial de n
Inteiro fatorial( Inteiro n )
Início
Se ( n == 0 I n == 1 )
Retorne 1
Senão
Retorne n * fatorial( n-1 )
Fim Se
Fim
53. Obrigado pela sua atenção!
Espero que ter ajudado na compreensão dos principais conceitos de lógica de
programação.
Dúvidas ou sugestões?
ebsouza07@gmail.com