Para criar programas computacionais é necessário empregar a lógica de programação, uma técnica onde se faz necessário o desenvolvimento de competências para interpretação, abstração, resolução e formalização de problemas. Trata-se da base da ciência da computação onde sequências lógicas de passos são aplicados a fim de fornecer uma solução a um determinado problema ou para executar uma tarefa específica.
Para tal, é aplicado o desenvolvimento de algoritmos que são passo a passos ou sequências lógicas de instruções bem definidas para atingir um objetivo claro, não ambíguo e em um tempo finito. Os algoritmos podem ser expressos por meio de linguagem natural, fluxogramas e pseudocódigo, por exemplo. Eles são os primeiros passos de um programa (software) que são traduzidos em uma linguagem de programação qualquer, como Python, C, Java, PHP e Java Script, para então ser entendidos pelo computador na execução do programa ou na exibição de uma página Web. Um exemplo clássico e simplificado da criação de um algoritmo são as receitas culinárias, como os passos a passos realizados por uma pessoa na concepção de um bolo.
Nesse curso, estudaremos os conceitos básicos que envolvem algoritmos e lógica de programação, o funcionamento básico de um computador e as etapas básicas para o desenvolvimento de um algoritmo.
• Introdução de Algoritmos e Raciocínio Lógico
• Comandos básicos (entrada, saída, atribuiçãoe declaração)
• Representação de algoritmos em forma de fluxograma
• Desenvolvimento de algoritmos sequencias através de fluxogramas
• Formas de representação de algoritmos (Sistemas de Numeração)
• Estrutura de Dados Homogêneas do tipo matriz(Operações básicas)
• A linguagem C – Conceitos Básicos
• Introdução a Lógica de Programação
• Tabela Verdade e Lógica
• Ordenação de Dados
• Conceitos básicos e tipos de dados
• Expressões e atribuições (operadores aritméticos, lógicos e relacionais, precedências de operadores)