Você está na página 1de 22

Introdução à Programação

Aula 2 - Introdução aos Algoritmos e Lógica de Programação

Curso: Técnico em Desenvolvimento de Sistemas

Professor: Fernando Kenji Kamei


E-mail: fernando.kenji@ifal.edu.br

Versão: 2022
O que veremos hoje?

• O que é programar?
• Por quê aprender a programar?
• Soft skills necessárias para um programador
• O que é algoritmo?
• Como representar algoritmos?
• O que é lógica de programação?
• Como aprender a programar?

Introdução à Programação | Prof. Fernando Kenji 2


O que é programar?

Introdução à Programação | Prof. Fernando Kenji 3


Por quê aprender a programar?

Introdução à Programação | Prof. Fernando Kenji 4


Soft skills necessárias para um programador
• Boa comunicação

• Sabe trabalhar em equipe

• Habilidades analíticas e de resolução de problemas

• Habilidades organizacionais

• Habilidades interpessoais

• Consegue trabalhar de maneira independente

• Aberto e adaptável a mudanças


Faheem A, Capretz LF, Campbell P, et al. Soft Skills and Software Development: A Re ection from Software Industry International Journal of Information Processing and
Management (IJIPM). 2013;4(3):171-91. ISSN 2380-727X.

Introdução à Programação | Prof. Fernando Kenji 5


fl
O que é algoritmo?
• Algoritmos são sequências de passos que devem ser seguidos para atingir
um objetivo.

• Exemplos:

• Pode ser desde atravessar uma rua, fazer um bolo ou de nir qual critério
usar para aprovar ou reprovar um aluno, por exemplo.

Introdução à Programação | Prof. Fernando Kenji 6

fi
Como representar algoritmos?
• Existem algumas maneiras de representar algoritmos.

• Podemos criar, por exemplo, uma narrativa semelhante ao exemplo do bolo,


em que se descreve passo a passo a sequência de execução até a obtenção
do resultado desejado ou esperado.

Introdução à Programação | Prof. Fernando Kenji 7


Como representar algoritmos?
• Existem algumas maneiras de representar algoritmos.

• Podemos criar, por exemplo, uma narrativa semelhante ao exemplo do bolo,


em que se descreve passo a passo a sequência de execução até
Precisamos resolver um algoritmo de cálculo de média.a obtenção
do resultado desejado ou esperado.
Precisamos analisar as notas de 4 bimestres da disciplina de
Introdução a Programação, e veri car se o aluno foi aprovado ou
reprovado para uma média maior ou igual a 7.

Introdução à Programação | Prof. Fernando Kenji 8


fi
Como representar algoritmos?
Textual (texto narrativo)

1. Obter a nota do 1º bimestre;


2. Obter a nota do 2º bimestre;
3. Obter a nota do 3º bimestre;
4. Obter a nota do 4º bimestre;
5. Realizar o cálculo da média final;
6. Verifica para cada aluno se a média final é maior ou igual a
7 para aprovação;
7. Informar se o aluno foi “aprovado ou reprovado”;
8. Informar a média obtida pelo aluno.

Introdução à Programação | Prof. Fernando Kenji 9


Como representar algoritmos?
Fluxograma

Introdução à Programação | Prof. Fernando Kenji 10


Como representar algoritmos?
Pseudo-linguagem (parecida com linguagem de programação)

Algoritmo CalcularMediaAlunos
LER Nota1
LER Nota2
LER Nota3
media = (Nota1+Nota2+Nota3)/3
SE MEDIA >= 6 ENTÃO
IMPRIME “Aprovado”
SENÃO
IMPRIME “Reprovado”
FIM-SE
IMPRIME o valor da média
Fim-Algoritmo CalcularMediaAlunos

Introdução à Programação | Prof. Fernando Kenji 11


O que é lógica de programação?
• É a aplicação dos conceitos de algoritmos para uma determinada linguagem
de programação.

Introdução à Programação | Prof. Fernando Kenji 12


O que é lógica de programação?
• É a aplicação dos conceitos de algoritmos para uma determinada linguagem
de programação.

• Então, podemos dizer que Lógica de programação é todo conjunto de regras


e conceitos que usamos para criar códigos para serem interpretados e
executados pelo computador.

Introdução à Programação | Prof. Fernando Kenji 13


Como aprender a programar?
• Ler, estudar, e…

Introdução à Programação | Prof. Fernando Kenji 14


Como aprender a programar?
• Ler, estudar, e…

• Programar

Introdução à Programação | Prof. Fernando Kenji 15


Como aprender a programar?
• Ler, estudar, e…

• Programar

• Programar

Introdução à Programação | Prof. Fernando Kenji 16


Como aprender a programar?
• Ler, estudar, e…

• Programar

• Programar

• Programar

Introdução à Programação | Prof. Fernando Kenji 17


Como aprender a programar?
• Ler, estudar, e…

• Programar

• Programar

• Programar

• Programar

Introdução à Programação | Prof. Fernando Kenji 18


Como aprender a programar?
• Ler, estudar, e…

• Programar

• Programar

• Programar

• Programar

• Programar

Introdução à Programação | Prof. Fernando Kenji 19


Como aprender a programar?
• Ler, estudar, e…

• Programar

• Programar

• Programar

• Programar

• Programar

• Programar

Introdução à Programação | Prof. Fernando Kenji 20


Por quê escolhemos JavaScript?

Introdução à Programação | Prof. Fernando Kenji 21


Materiais complementares

• O que é programação?
• https://youtu.be/ZYuqrJ7M4qY

• O que é um algoritmo, e por que você deve se importar com isso?


• https://youtu.be/8WU_E9tNnEw

• Como desenvolver boas práticas de programação?


• https://www.youtube.com/watch?v=GUanHEGlje4

Introdução à Programação | Prof. Fernando Kenji 22

Você também pode gostar