36,0 horas Concluído

Lógica de Programação Completo

Instituição: TreinaWeb
Período: 3 de May de 2020 — 19 de May de 2020

Descrição do Curso

Neste curso abordaremos tudo o que você precisa aprender para desenvolver um raciocínio analítico. São vídeo aulas e apostilas que mostram os principais conceitos de lógica de programação e a aplicação deles em uma linguagem. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você será capaz de:

- Organizar melhor o fluxo de pensamentos através do desenvolvimento de sua capacidade analítica;
- Compreender o que são algoritmos;
- Compreender o conceito de "variável" e para que estas podem ser utilizadas;
- Aplicar operadores aritméticos, relacionais e lógicos de maneira correta e adequada;
- Aprender a desenvolver algoritmos que podem tomar decisões e/ou executar repetidamente determinadas tarefas através da análise de informações externas com as estruturas de tomada de decisão e de repetição;
- Desenvolver algoritmos utilizando a ferramenta inspirada em gamefication chamada Scratch;
- Desenvolver algoritmos em um nível mais alto utilizando o Portugol;
- Ter os primeiros contatos com uma linguagem de programação "de verdade": o C;
- Entenderá conceitos de entrada e saída de dados do C, conceitos estes utilizados por quase todas as outras linguagens;
- Compreender algoritmos um pouco mais complexos, como o algoritmo de ordenação de dados chamado Bubble Sort;
- Implementar conceitos matemáticos com linguagens de programação, como as famosas sequências de Fibonacci.

Mapa de Currículo

1 - Introdução Introdução 2 - Lógica de programação: definições e conceitos Lógica de programação: definições e conceitos O que é um computador? E para programar? Metodologia Algoritmos e formas de representação Representação de algoritmos: formas narrativas Representação de algoritmos: fluxograma ou simbologia Representação de algoritmos: linguagem algorítmica Questionário 4 questões 3 - Estrutura e fases de um algoritmo Estrutura e fases de um algoritmo Estrutura de um algoritmo Fases de um algoritmo Questionário 3 questões 4 - Variáveis, constantes e tipos de dados Variáveis, constantes e tipos de dados Variáveis Constantes Diferença entre variáveis e constantes Tipos de dados Comandos de atribuição Entrada e saída de dados Conhecendo o Scratch Emitindo mensagens para o usuário, lendo informações do usuário e utilizando variáveis Manipulando variáveis Questionário 3 questões 5 - Operadores aritméticos, relacionais e lógicos Operadores aritméticos, relacionais e lógicos Operadores aritméticos Operadores aritméticos na prática Operadores relacionais Operadores relacionais na prática Operadores lógicos Operadores lógicos na prática Questionário 3 questões 6 - Estruturas de decisão Estruturas de decisão Estruturas “se-então-senão” A estrutura SE-ENTÃO-SENÃO na prática Estruturas “escolha-caso” A estrutura ESCOLHA-CASO na prática Questionário 3 questões 7 - Estruturas de repetição ou iteração Estruturas de repetição ou iteração Estrutura "enquanto-faça" A estrutura ENQUANTO-FAÇA na prática Outra aplicação para a estrutura ENQUANTO-FAÇA Estrutura "repita-até " A estrutura REPITA-ATÉ na prática Resolvendo problemas: o problema da classificação do triângulo Questionário 3 questões 8 - Hora de praticar! É hora de praticar! Resolvendo o exercício de cálculo de impostos no Scratch 9 - Portugol Portugol Studio Conhecendo o Portugol Studio Manipulação de variáveis Operadores aritméticos no Portugol Operadores relacionais no Portugol Operadores lógicos no Portugol Estruturas de decisão: se-então-senão Estruturas de decisão: escolha-caso Estruturas de repetição: enquanto Estruturas de repetição: para Exemplo de algoritmo: números primos Questionário 4 questões 10 - Linguagem C O que são linguagens de programação? Um pouco sobre o C O que é um compilador? Ambiente de desenvolvimento Questionário 3 questões 11 - Estrutura básica de um software em C Estrutura básica de um software em C O método main() Declaração de variáveis Includes Delimitadores de blocos Conhecendo o Code::Blocks Questionário 3 questões Introdução aos desafios de código Desafio de código 12 - Variáveis e tipos de dados Variáveis e tipos de dados Atribuindo e declarando variáveis Questionário 3 questões Desafio de código 13 - Trabalhando com entrada e saída de dados Trabalhando com entrada e saída de dados Entrada de informações: o comando scanf() Saída de informações: o comando printf() Emitindo mensagens para o usuário, lendo informações do usuário e utilizando variáveis em aplicações Console escritas em C Duração: 00:15:58 Questionário 3 questões Desafio de código 14 - Operadores aritméticos, relacionais e lógicos Operadores aritméticos Operadores aritméticos em C Operadores relacionais Operadores relacionais em C Operadores lógicos Operadores lógicos em C Precedência de operadores aritméticos e lógicos no C Questionário 3 questões Desafio de código Desafio de código Desafio de código 15 - Estruturas de decisão Estrutura if() A estrutura if() do C Estrutura switch() A estrutura switch() do C Questionário 3 questões Desafio de código Desafio de código Desafio de código 16 - Estruturas de repetição Estrutura while() A estrutura while() do C Estrutura for() A estrutura for() do C Questionário 3 questões Desafio de código Desafio de código Desafio de código 17 - Estrutura de dados: vetores ou arrays Estrutura de dados: vetores ou arrays Algoritmos e complexidade assintótica Vetores - Parte 1 Vetores - Parte 2 Ordenação de vetores: Bubble Sort Resolvendo problemas: o problema da classificação do triângulo em C Questionário 3 questões Desafio de código Desafio de código Desafio de código 18 - Hora de praticar! É hora de praticar! Resolvendo o exercício de cálculo de impostos no Code::Blocks 19 - Hora de praticar! É hora de praticar! Resolvendo o exercício da lista de Fibonacci em C 20 - Conclusão Conclusão

Categorias & Tópicos

Lógica de Programação Algoritmos