No mundo atualmente globalizado, o conhecimento de informática está cada vez necessário e indispensável. E para se destacar, não basta somente o conhecimento superficial é necessário um verdadeiro aprofundamento nas tecnologias que estão surgindo.
Uma forma basta eficaz para se atualizar e ser parte desta mudança é o conhecimento de programação.
A programação está presente desde um simples sistema de agenda até o gigantesco e complicado sistema de gerenciamento da Nasa e também nos dispositivos atuais, tais como: celular, notebook, tablets, etc.
Para o desenvolvimento de qualquer sistema é necessário o conhecimento de pelo menos uma linguagem de programação.
Uma linguagem de programação é um conjunto de símbolos (comandos, identificadores, caracteres ASCII, etc. ... ) e regras de sintaxe que permitem a construção de sentenças que descrevem de forma precisa ações compreensíveis e executáveis para o computador.
O primeiro e indispensável passo para quem deseja iniciar no mundo da programação é conhecimento o conhecimento de lógica de programação.
Existem hoje no mercado várias linguagem de programação, dentre elas podemos citar: Delphi, Java, php, VB .Net, C#, etc, No entanto, sem o conhecimento de Lógica não é possível aprender nenhuma delas.
Este curso foi feito para pessoas que NÃO TÊM NENHUM CONHECIMENTO EM PROGRAMAÇÃO, usamos uma linguagem simples e abordamos todos os tópicos importantes e necessários para você se familiarizar com a lógica de programação.
Ao término deste curso você estará apto a iniciar o seu estudo de programação em qualquer uma das linguagens do mercado.
O que você vai aprender neste curso ?
O curso é composto de 22 horas com várias partes teóricas e também muitos exercícios, o principais assuntos aprendidos são:
- Variáveis
- Tipos de dados
- Estruturas de controle
- Estrutura de repetição
- Arrays
- Funções
- Procedimento
- Record
Parte I – Estudo dos Algoritmos
Tópico I : Introdução
- Introdução
- Conceitos de algoritmo
- Características de Algoritmos
- Etapas na solução de problemas
- Formas de representação de algoritm
- Conceito de Descrição Narrativa
- Conceito de Fluxograma
- Conceitos de Linguagem algorítmica
- Estudo da descrição Narrativa
- Exercícios resolvidos da descrição narrativa
Tópico II - Linguagem Algorítmica
- Pseudocódigo
- Constantes
- Variáveis
- Tipos de Dados
- Comandos de Atribuição
- Operadores matemáticos ou aritméticos
- Operadores relacionais
- Operadores Lógicos
- Comandos de entrada e Saída
- Exercicios
Tópico III - Linguagem algorítmica
- Comando Se
- Comando Para ... Faça
- Comando Enquanto ... Faça
- Comando Repita ... Até
- Exercícios
Parte II - Comandos Básicos da Linguagem Pascal
- Origem, objetivo e atualizações
- Estruturas de programas em Pascal
- Exemplo de um programa em Pascal
- Comando de entrada e Saída : Read e Write
- Tipos de Dados Inteiro
- Tipos de Dados Real
- Tipos de Dados Caracteres
- Tipos de Dados Lógicos
- Variáveis
- Operador de atribuição
- Operadores matemáticos ou aritméticos
- Funções de Manipulação de tipos numéricos
- ABS, FRAC, INT, ODD, TRUNC, ROUND, SQR, SQRT, RANDOM
- Funções de manipulação de tipos ordinais - SUCC, PRED, INC, DEC
- Funções de Caracteres e Textos
- CHR, ORD, UPCASE, STR, VAL, LENGTH, POS, COPY, CONCAT, DELETE, INSERT
- Funçoes do Vídeo e do Teclado
- CLRSCR, GOTOXY, TEXTBACKGROUND, TEXTCOLOR, READKEY, KEYPRESSED, DELAY
- Exercícios
Parte III - Condicional e estrutura de Repetição
- Expressões condicionais
- Comando IF .. Then
- Comando Case .. OF
- Comando While .. Do
- Comando Repeat ... Until
- For ... Do
- Exercícios
Parte IV - Arrays e Record
- Arrays
- Vetores
- Método Bolha
- Método de inserção
- Método de Seleção
- Pesquisa Seqüencial
- Pesquisa Seqüencial Ordenada
- Pesquisa Binária
- Matrizes
- Tipos de Dados definidos pelo Usuário
- Registros ? Record
- Exemplo usando Registro
- Comando With
- Exercícios
Parte V - Procedimento e Funções
- Modularização (subrotinas)
- Procedimentos: Procedure
- Funções: Function
- Variáveis Globais
- Variáveis Locais
- Variáveis e parâmetros nas subrotinas
- Passagem de parâmetro por valor