Você está na página 1de 11

Cursos Todos os cursos Formações Projetos práticos Direto ao ponto

Quanto custa? Vantagens Artigos

Login Matricule-se

Algoritmos Desenvolvimento Guias

Guia de introdução à
programação
Entenda os conceitos fundamentais para iniciar seus estudos na área de desenvolvimento neste guia
de introdução a programação.

Wesley Gado há 2 anos 8 meses

Quer receber
conteúdos
exclusivos Digite seu nome Digite seu e-mail Enviar
sobre
programação?

Você sabia que a TreinaWeb é a mais completa


escola para desenvolvedores do mercado?
O que você encontrará aqui na TreinaWeb?

Projetos
Suporte Plano de
Mentoria voltados
direto com estudos simples
de carreira ao mercado de
os professores e direto
trabalho
Matricule-se agora mesmo

Cursos Todos os cursos Formações Projetos práticos Direto ao ponto

Quanto custa? Vantagens Artigos


Artigos / Guia de introdução à programação

Login Matricule-se
O que é de fato a lógica de programação
Quem está começando na área de desenvolvimento de software já deve ter ouvido falar no
termo “lógica de programação”. Afinal, este é o primeiro passo para quem deseja iniciar os
estudos nesta área.

Lógica de programação se baseia no fato de que ao desenvolver um software nós devemos


aprimorar o nosso raciocínio lógico. Ao realizar alguma ação diária, nosso cérebro muitas
vezes faz cada etapa da ação de forma automática. Quando você aprende a andar de
bicicleta, o que era difícil no começo se torna automático após algum tempo, porém ao
desenvolver um software nós vamos precisar passar o passo a passo de cada ação, criando
algoritmos que resolvam problemas específicos. Aprender a aperfeiçoar essa capacidade
analítica é fundamental para ser um desenvolvedor.

Há um ótimo artigo sobre “O que é de fato a lógica de programação”, aconselho a leitura


para você que está começando no mundo do desenvolvimento.

Curso
Lógica de Programação - Iniciando na programação Conhecer o curso

Conceitos usados no aprendizado de programação


Ao estudar lógica de programação nos deparamos com alguns conceitos como: algoritmos,
fluxogramas, pseudocódigo e sobre linguagem estruturada.

É importante entendermos esses conceitos para ter uma base sólida no aprendizado de
programação. Vamos resumir alguns conceitos:

Um algoritmo é uma sequência de passos, com começo, meio e fim, que realiza uma tarefa
específica. Muitas vezes para auxiliar na criação e interpretação de um algoritmo nós
podemos utilizar uma ferramenta chamada fluxograma, que é um diagrama com símbolos
específicos para indicar cada passo e ordem de um algoritmo.

Partindo para algo mais prático,


Cursos Todos ospodemos utilizar o “pseudocódigo”,
cursos Formações Projetos práticos que é um
Direto “código” entre
ao ponto
a linguagem natural e a codificação propriamente
Quanto custa? dita. Ela
Vantagens utiliza a estrutura de uma
Artigos
linguagem mas com termos mais simples para facilitar a interpretação do algoritmo. Como
Login Matricule-se
podemos ver no exemplo abaixo.

Copiar

Algoritmo "Somar"

inteiro numero1, numero2, soma;


Exiba: "Digite dois números que serão somados";
leia (numero1,numero2);
soma = numero1+numero2;
Exiba: "O resultado da soma é "soma;
fim;

Você pode se aprofundar sobre o tema lendo o nosso artigo sobre os “Conceitos usados no
aprendizado de programação”.

Variáveis e constantes na programação


Ao desenvolver um algoritmo nós precisamos lidar com algum dado ou informação que será
manipulado pelo nosso programa. Para lidar com esses dados nós utilizamos as variáveis e
constantes.

As variáveis são utilizadas para armazenar dados simples, dado este que pode ser alterado
de alguma forma dentro de nosso programa. Como podemos armazenar diferentes tipos de
dados, as variáveis também possuem tipos como:

int: (valor número do tipo inteiro).


float: (valor número do tipo decimal).
double: (valor numérico do tipo decimal de precisão dupla).
char: (caractere do tipo texto), string (conjunto de caracteres do tipo texto).
boolean: (representa somente dois valores, verdadeiro ou falso).

As constantes, ao contrário das variáveis, armazenam dados que não podem ser alterados
no desenvolvimento do algoritmo, elas possuem um valor fixo. São utilizadas para guardar
valores matemáticos ou textos que são estáticos.

Em nosso artigo Variáveis e constantes na programação contamos com exemplos práticos


para facilitar a compreensão. Aconselho a leitura para quem está começando os estudos em
lógica de programação.
Operadores matemáticos usados na programação
Utilizamos operadores matemáticos a todo momento quando vamos desenvolver um
software, independente
Cursos da linguagem
Todos ou paradigma,
os cursos Formações portanto
Projetos é fundamental
práticos saber como
Direto ao ponto
utilizar cada operador. Quanto custa? Vantagens Artigos

Login Matricule-se
Partindo do básico, com frequência utilizamos funções com operações básicas da
matemática, para realizar essas operações utilizando uma linguagem de programação nós
utilizamos os seguintes operadores:

Operador Descrição

+ Adição

- Subtração
/ Divisão

* Multiplicação

Vale ressaltar que, como aprendemos em expressões matemáticas, cada operação tem
precedência perante outras, seguindo a lógica dos parênteses, potenciação e raiz quadrada,
multiplicação e divisão, soma e subtração.

Em nosso artigo aqui na TreinaWeb sobre Operadores matemáticos usados na programação


também citamos o uso do operador % (mod), que retorna o resto de uma divisão. Assim
como usar os operadores para potenciação e cálculo de raiz quadrada, portanto indico a
leitura.

Curso
React - Fundamentos Conhecer o curso

Operadores de comparação na programação


Usamos os operadores de comparação para analisar os valores em uma condição, onde o
retorno dessa condição será um valor booleano, ou seja, verdadeiro ou falso. Com isso
podemos tratar o comportamento de um algoritmo dependendo dos resultados obtidos.

Os operadores podem variar dependendo da linguagem de programação, pois algumas


possuem certas particularidades, mas temos os mais comuns e utilizados na grande maioria
delas, que são:
> (maior): Retorna verdadeiro caso o primeiro valor seja maior que o segundo.
>= (maior ou igual): Retorna verdadeiro caso o primeiro valor seja maior ou igual ao
segundo.
< (menor): Retorna verdadeiro
Cursos casoFormações
Todos os cursos o primeiro valor sejapráticos
Projetos menor que o segundo.
Direto ao ponto
<= (menor ou igual): Retorna verdadeiro
Quanto custa? caso o primeiro
Vantagens valor seja menor ou igual ao
Artigos
segundo
Login == (igual a): Retorna verdadeiro caso o primeiro valor seja igual ao segundo. Matricule-se

!= (diferente de): Retorna verdadeiro caso o primeiro valor seja diferente do segundo.

No javascript por exemplo temos também o operador `===`que além de comparar os valores
também leva em consideração o tipo da variável.
Em nosso artigo sobre Operadores de comparação na programação aplicamos na prática o
uso dos operadores de comparação e utilizamos fluxogramas para facilitar a interpretação,
vale a leitura caso você queira se aprofundar sobre o assunto.

Operadores lógicos
Além dos operadores matemáticos e de comparação, existem os operadores lógicos. Estes
são os que trazem mais dúvidas aos iniciantes em lógica de programação se tratando do
estudo de operadores.

Em programação existe um tipo de dado chamado booleano, tipo este que guarda somente
duas informações: Verdadeiro ou Falso. Ao criar uma estrutura de condição, o retorno desta
condição será um dado booleano, para criar essas condições as linguagens também
possuem os operadores lógicos. Dessa forma podemos criar operações lógicas mais
complexas, esses operadores são:

&& (E): Retorna verdadeiro quando todas as expressões da condição são verdadeiras,
caso contrário, retorna falso.

|| (OU): Retorna verdadeiro quando pelo menos uma das expressões da condição é
verdadeira.
Cursos Todos os cursos Formações Projetos práticos Direto ao ponto

Quanto custa? Vantagens Artigos

Login Matricule-se

! (negação ou “not”): Retorna o oposto do valor em questão.

Temos um artigo falando somente sobre os Operadores lógicos, para se aprofundar no tema
indico a leitura do mesmo.

Estruturas condicionais e de repetição


Utilizando os operadores de comparação e lógicos podemos criar as estruturas condicionais.
Em relação as estruturas condicionais, podemos separar em dois tipos de estrutura:

Simples - Utilizamos a condição SE (IF), caso a condição seja verdadeira, o algoritmo


executa a tarefa solicitada, caso contrário o bloco da condição é ignorado.

Composta - Utilizamos a condição SE (IF), caso a condição seja verdadeira, o algoritmo


executa a tarefa solicitada, caso contrário utilizamos a condição SENÃO (ELSE), desta
forma o algoritmo irá executar a tarefa do bloco SENÃO.

Em algumas situações será necessário executar mais de uma vez o bloco referente às
estruturas condicionais, para isso utilizamos as estruturas de repetição. As estruturas de
repetição mais comuns são:

ENQUANTO (WHILE) - Enquanto o resultado da condição for verdadeira, o algoritmo


executa o bloco proposto, por fim é necessário que algo dentro do bloco altere a
condição. Mais indicado para ser utilizado quando não sabemos quantas vezes o bloco
será executado.
PARA (FOR) - A condição PARA tem o mesmo princípio que utilizar enquanto (while),
porém este recurso é mais utilizado quando se sabe o número de iterações da
repetição, como listar os valores de um vetor por exemplo, também vale ressaltar a
Cursos
legibilidade Todos
do código, osser
por cursos
maisFormações Projetos práticos
limpo e elegante. Direto ao ponto

Quanto custa? Vantagens Artigos

Em nosso artigo sobre estruturas condicionais e de repetição aprofundamos a explicação


Login de
Matricule-se
cada estrutura e condição, com exemplos práticos e com fluxogramas.

Modularização: Funções e Procedimentos


Utilizando funções e procedimentos podemos modular a construção de um software, ou
seja, definir em tarefas menores partes do sistema que possuem responsabilidades
específicas. O uso deste recurso traz muitas vantagens como reutilização de código,
facilidade de manutenção, melhor legibilidade, entre outras.

Podemos definir de forma básica funções e procedimentos da seguinte forma:

Funções - Uma função é um conjunto de comandos que pode ser separado por um
“bloco” de código visando o processamento de uma tarefa específica, onde esta função
recebe parâmetros e retorna um valor.
Procedimento - Os procedimentos são similares às funções, tanto na sua criação como
no conceito de ter uma responsabilidade específica, porém nós utilizamos os
procedimentos quando não há retorno, para mostrar uma mensagem por exemplo.

Utilizando o conceito de modularização podemos facilitar a construção de sistemas mais


complexos dividindo as responsabilidades em blocos menores e específicos. Em nosso
artigo sobre Modularização: Funções e Procedimentos, explicamos de forma didática com
fluxogramas e exemplos utilizando a linguagem C o uso de cada conceito.

Formação
Base para desenvolvedor Conhecer a formação

Por fim, caso queira aprender mais sobre Lógica de Programação saiba que aqui na
TreinaWeb temos o curso Lógica de Programação - Iniciando na programação que possui
01h25 de vídeos e um total de 13 exercícios. Conheça também nossos outros cursos de
Lógica de Programação.
Veja quais são os tópicos abordados durante o curso de Lógica de Programação - Iniciando
na programação:

Entender o que é lógica


Cursos Todosde
os programação e algoritmos;
cursos Formações Projetos práticos Direto ao ponto

Entender qual diferençaQuanto


entre custa?
dados e informações;
Vantagens Artigos

Login
Conhecer os diferentes tipos de dados; Matricule-se
Saber com trabalhar com variáveis e constantes;
Saber como trabalhar com os operadores aritméticos, relacionais e lógicos.

#Desenvolvimento #Lógica de Programação #Algoritmo

Autor(a) do artigo

Wesley Gado
Formado em Análise e Desenvolvimento de Sistemas pelo

Instituto Federal de São Paulo, atuou em projetos como

desenvolvedor Front-End. Nas horas vagas grava Podcast

e arrisca uns três acordes no violão.

Todos os artigos

Artigos relacionados Ver todos


Desenvolvimento
Algoritmos
O que é de Operadores Algoritmos
fato a lógica
Cursos deos cursos Formações Conceitos
Todos Projetos práticos Direto ao ponto
de comparação usados no
programação? Quanto custa? Vantagens Artigos
na aprendizado
programação de
LoginO termo pode Matricule-se
parecer confuso Vamos aprender a programação
ou muito genérico, utilizar os Entenda conceitos
principalmente operadores de utilizados no
para quem é comparação mais aprendizado de
iniciante. Mas o comuns na lógica lógica de
que é, a... de programação. programação.

Algoritmos
Orientação a
Estruturas Algoritmos
Objetos
condicionais Variáveis e Os pilares da
e de constantes na orientação a
repetição programação objetos
Entenda a função Variáveis e O paradigma
das estruturas Constantes são orientado a
condicionais (If - conceitos objetos é um dos
Else) e de fundamentais para mais utilizados no
repetição (While - o estudo de lógica mercado de
For) nos estudos de programação, trabalho. Neste
so... vamos ente... artigo, verem...
Algoritmos
Algoritmos Operadores
Desenvolvimento
Modularização: matemáticos
Cursos Todos os cursos
Funções e Formações Projetos práticos
usados na Direto ao ponto
Operadores Procedimentos
Quanto custa?
programação
Vantagens Artigos
lógicos Entenda o Conheça os
Login Operadores conceito de operadores Matricule-se
lógicos costumam modularização e a matemáticos mais
causar dúvidas em utilização de utilizados nas
quem está funções e linguagens de
aprendendo lógica procedimentos no programação e
de programação. desenvolvimento saiba como
Nesse post... de... utilizá...

C# Desenvolvimento
Guia da Back-end
linguagem Afinal, por Java
C# que devo Guia da
Nesse guia de C# aprender linguagem
você aprenderá o Python para Java
necessário para 2020? Confira neste guia
criar os seus Veja neste artigo os principais
primeiros os motivos para tópicos para iniciar
softwares com a aprender Python seus estudos na
linguagem... neste ano de 2020. linguagem Java.

Escola online para desenvolvedores

Inscreva-se e receba nossos lançamentos, promoções e novidades

Nome Seu e-mail

Inscreva-se

Cursos A empresa Contato Artigos Baixe nosso aplicativo


Aceitamos as principais formas de pagamento Seus dados e compra estão 100% seguros

Cursos Todos os cursos Formações Projetos práticos Direto ao ponto

Quanto custa? Vantagens Artigos


Av. Paulista, 1765, Conj 71 e 72 - Bela Vista - São © 2004 - 2023 TreinaWeb Tecnologia LTDA - CNPJ:
Paulo - SP - 01311-200
Login 06.156.637/0001-58
Matricule-se

Você também pode gostar