Algoritmos e Lógica de Programação
What you'll learn
- Aprender os conceitos básicos da programação de computadores.
- Conhecer os conceitos da tabela-verdade.
- Estudar os elementos do diagrama de fluxo, e sua representação em uma linguagem conceitual, baseada em portugol.
- Aplicação da programação com diversos algoritmos, como calculadora básica, busca de números primos, resolução de equações quadráticas e validador de CPF.
Requirements
- Conhecimentos em informática básica.
Description
Apresentação:
Curso produzido pela Faculdade VINCIT com 10 aulas e duração total de mais de 7 horas
Além das aulas você terá acesso ao material complementar do curso!
Conteúdo do curso:
A disciplina é dividida em 10 unidades. Na primeira e segunda parte tem objetivo de ensinar-lhe os conceitos básicos sobre lógica proposicional. Você conhecerá os principais operadores lógicos e também irá realizar cálculos de álgebra booleana. Após adquirir os conhecimentos sobre cálculos lógicos, aprenderá a utilizar a tabela-verdade, um importante instrumento para testar proposições lógicas.
A terceira unidade será dedicada à introdução do assunto “algoritmos”, apresentando a você conceitos básicos sobre linguagens de programação, tipos de programação e fluxogramas. Também será apresentado à pseudolinguagem e que a utilizaremos durante as próximas aulas para a construção das soluções propostas neste material.
A partir da quarta parte, adentraremos, de fato, ao universo da programação, e conheceremos os tipos de dados, conceito fundamental para que possamos entender como os dados são manipulados e armazenados durante a execução do programa. Logo após, conheceremos as variáveis e as constantes, responsáveis por armazenar os dados voláteis do programa, sendo o principal assunto desse capítulo.
Nas unidades cinco e seis você conhecerá os operadores utilizados na programação, passando pelos operadores aritméticos, lógicos e relacionais, além de conhecer a fundo os operadores de atribuição, responsáveis por unir as operações aritméticas ao operador de atribuição padrão. Por fim, ainda na parte seis, você será apresentado aos comandos de entrada e saída de dados .
Na sétima unidade será apresentado as principais estruturas utilizadas na programação, as estruturas de controle. É com base nestas estruturas que um algoritmo avalia proposições e executa blocos de códigos específicos, de acordo com o resultado lógico. As estruturas de controle também permitem que um bloco de código possa ser repetido até que uma condição seja atendida, dando dinamicidade ao algoritmo.
Aproximando-se do fim, logo após a apresentação de todas as estruturas básicas da programação vistas até a sétima unidade, as partes oito e nove apresentarão alguns exemplos de algoritmos e fluxogramas de soluções para problemas triviais, além de apresentar alguns novos conceitos para se trabalhar com strings. O último algoritmo apresentado pelos capítulos é o conhecidíssimo validador de CPF.
E, para encerrar, a décima unidade apresentará um conceito simples, mas de grande serventia para testar algoritmos sem a necessidade de depurá-los através de uma ferramenta de programação, o teste de mesa. Tal conhecimento permite ao programador analisar o valor das variáveis utilizadas no algoritmo a cada instrução executada, possibilitando identificar problemas na lógica do algoritmo antes mesmo de ser implementado com alguma linguagem de programação.
Descrição:
Através deste curso, você aprenderá os conceitos fundamentais da programação de computadores, sem as complicações de lidar inicialmente com uma linguagem de programação profissional.
Com uma abordagem própria, focada em pseudocódigos e exemplos didáticos e práticos, este curso facilitará a sua imersão no mundo da programação de sistemas.
Além dos conceitos de programação, este curso também apresenta os conceitos relacionados ao diagrama de fluxo, permitindo a visualização do funcionamento dos algoritmos antes mesmo de sua implementação.
Além disso, há, também, o ensino básico sobre as tabelas-verdades, essencial para a formação de uma boa lógica de programação.
Who this course is for:
- Destinado a estudante ingressante na programação, que possui pouco ou nenhum conhecimento em programação de sistemas.
Instructor
Somos uma Instituição de Ensino Superior especializada na área de Tecnologia da Informação com a graduação em Análise e Desenvolvimento de Sistemas, além de diversos cursos de pós-graduação e livres na modalidade online com sede na cidade de Maringá-PR. Em breve, implantaremos cursos de graduação, pós-graduação e livres na área de gestão de negócios.