Introdução à Lógica de Programação
Objetivo geral
Ensinar os conceitos fundamentais sobre a construção de algoritmos e lógica de programação, utilizando linguagem clara e uma grande quantidade de exemplos, de forma a preparar o aluno para uma posterior formação em qualquer linguagem de programação moderna.
Pré Requisitos:
- este curso não possui pré-requisitos.
O curso em números:
70
horas de aula em todo o curso.
7
aulas, uma por semana.
100%
à distância, com acesso de qualquer lugar.
24h
por dia, 7 dias por semana.
Conteúdo Programático
-
1. Sistemas Computacionais:
-
esta é a primeira aula do curso de lógica de programação. Nela, serão apresentadas características dos sistemas computacionais modernos, segundo o modelo de Von Neumann, os componentes mais comuns de um sistema computacional e os tipos de sistemas computacionais.
-
2. Abstração e Sistema Binário:
-
esta aula tem como objetivo introduzir o conceito de abstração de elementos do mundo real, ou seja, como representar a realidade através de texto e relações lógicas e matemáticas. Seguindo o objetivo final do curso, que é de preparar o aluno para uma formação voltada ao desenvolvimento de software, a aula também aborda o sistema de numeração binário e suas operações.
-
3. Algoritmos:
-
os objetivos desta aula são conceituar a definição formal de algoritmo e ajudar o aluno a compreender o processo de construção de algoritmos através de exemplos.
-
4. Tipos de Dados, Constantes, Variáveis e Expressões:
-
os objetivos desta aula são apresentar os conceitos de variáveis e constantes e os tipos de dados que elas representam. Além disso, serão estudados os operadores lógicos e aritméticos que, juntamente com as variáveis e constantes, permitem a criação de expressões, o que capacita o aluno a expressar abstrações mais complexas.
-
5. Estruturas de Decisão: SE e SE/SENÃO:
-
os objetivos desta aula são despertar a atenção do aluno para a presença de Estruturas de Decisão em situações cotidianas e como ele deve representá-las e interpretá-las em um algoritmo.
-
6. Estrutura de Repetição: Laço ENQUANTO e Laço PARA:
-
os objetivos desta aula são ajudar o aluno a identificar estruturas de repetição. Além disso, instruí-lo sobre como utilizar Estruturas de Repetição em algoritmos de forma a aproveitar um conjunto de passos já definido.
-
7. Modularização:
-
os objetivos desta aula são definir o conceito de modularização de instruções e apresentar as vantagens da aplicação dessa técnica para a construção de algoritmos e, futuramente, código fonte.
Cursos Relacionados
Empreendedorismo e Ética
Desenvolva seu potencial empreendedor e entenda as reais necessidades do cliente de forma inovadora.
Atendimento ao Cliente
Desenvolva competências para atender com qualidade.
Informática Prática
Tenha habilidade no uso de softwares e aplicativos e esteja capacitado para lidar com situações cotidianas.