Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

<p>Curso: Técnico em Desenvolvimento de Sistemas</p><p>Professor: Fernando Kenji Kamei</p><p>E-mail: fernando.kenji@ifal.edu.br</p><p>Versão: 2022</p><p>Introdução à Programação</p><p>Aula 2 - Introdução aos Algoritmos e Lógica de Programação</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>O que veremos hoje?</p><p>• O que é programar?</p><p>• Por quê aprender a programar?</p><p>• Soft skills necessárias para um programador</p><p>• O que é algoritmo?</p><p>• Como representar algoritmos?</p><p>• O que é lógica de programação?</p><p>• Como aprender a programar?</p><p>2</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>O que é programar?</p><p>3</p><p>https://www.youtube.com/watch?v=ZYuqrJ7M4qY</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Por quê aprender a programar?</p><p>4</p><p>https://www.youtube.com/watch?v=4iKu9qtCSXg</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Soft skills necessárias para um programador</p><p>• Boa comunicação</p><p>• Sabe trabalhar em equipe</p><p>• Habilidades analíticas e de resolução de problemas</p><p>• Habilidades organizacionais</p><p>• Habilidades interpessoais</p><p>• Consegue trabalhar de maneira independente</p><p>• Aberto e adaptável a mudanças</p><p>5</p><p>Faheem A, Capretz LF, Campbell P, et al. Soft Skills and Software Development: A Reflection from Software Industry International Journal of Information Processing and</p><p>Management (IJIPM). 2013;4(3):171-91. ISSN 2380-727X.</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>O que é algoritmo?</p><p>• Algoritmos são sequências de passos que devem ser seguidos para atingir</p><p>um objetivo.</p><p>• Exemplos:</p><p>• Pode ser desde atravessar uma rua, fazer um bolo ou definir qual critério</p><p>usar para aprovar ou reprovar um aluno, por exemplo.</p><p>6</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Como representar algoritmos?</p><p>• Existem algumas maneiras de representar algoritmos.</p><p>• Podemos criar, por exemplo, uma narrativa semelhante ao exemplo do bolo,</p><p>em que se descreve passo a passo a sequência de execução até a obtenção</p><p>do resultado desejado ou esperado.</p><p>7</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Como representar algoritmos?</p><p>• Existem algumas maneiras de representar algoritmos.</p><p>• Podemos criar, por exemplo, uma narrativa semelhante ao exemplo do bolo,</p><p>em que se descreve passo a passo a sequência de execução até a obtenção</p><p>do resultado desejado ou esperado.</p><p>8</p><p>Precisamos resolver um algoritmo de cálculo de média.</p><p>Precisamos analisar as notas de 4 bimestres da disciplina de</p><p>Introdução a Programação, e verificar se o aluno foi aprovado ou</p><p>reprovado para uma média maior ou igual a 7.</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Como representar algoritmos?</p><p>Textual (texto narrativo)</p><p>1. Obter a nota do 1º bimestre;</p><p>2. Obter a nota do 2º bimestre;</p><p>3. Obter a nota do 3º bimestre;</p><p>4. Obter a nota do 4º bimestre;</p><p>5. Realizar o cálculo da média final;</p><p>6. Verifica para cada aluno se a média final é maior ou igual a</p><p>7 para aprovação;</p><p>7. Informar se o aluno foi “aprovado ou reprovado”;</p><p>8. Informar a média obtida pelo aluno.</p><p>9</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Como representar algoritmos?</p><p>Fluxograma</p><p>10</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Como representar algoritmos?</p><p>Pseudo-linguagem (parecida com linguagem de programação)</p><p>11</p><p>Algoritmo CalcularMediaAlunos</p><p>LER Nota1</p><p>LER Nota2</p><p>LER Nota3</p><p>media = (Nota1+Nota2+Nota3)/3</p><p>SE MEDIA >= 6 ENTÃO</p><p>IMPRIME “Aprovado”</p><p>SENÃO</p><p>IMPRIME “Reprovado”</p><p>FIM-SE</p><p>IMPRIME o valor da média</p><p>Fim-Algoritmo CalcularMediaAlunos</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>O que é lógica de programação?</p><p>• É a aplicação dos conceitos de algoritmos para uma determinada linguagem</p><p>de programação.</p><p>12</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>O que é lógica de programação?</p><p>• É a aplicação dos conceitos de algoritmos para uma determinada linguagem</p><p>de programação.</p><p>• Então, podemos dizer que Lógica de programação é todo conjunto de regras</p><p>e conceitos que usamos para criar códigos para serem interpretados e</p><p>executados pelo computador.</p><p>13</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Como aprender a programar?</p><p>• Ler, estudar, e…</p><p>14</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Como aprender a programar?</p><p>• Ler, estudar, e…</p><p>• Programar</p><p>15</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Como aprender a programar?</p><p>• Ler, estudar, e…</p><p>• Programar</p><p>• Programar</p><p>16</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Como aprender a programar?</p><p>• Ler, estudar, e…</p><p>• Programar</p><p>• Programar</p><p>• Programar</p><p>17</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Como aprender a programar?</p><p>• Ler, estudar, e…</p><p>• Programar</p><p>• Programar</p><p>• Programar</p><p>• Programar</p><p>18</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Como aprender a programar?</p><p>• Ler, estudar, e…</p><p>• Programar</p><p>• Programar</p><p>• Programar</p><p>• Programar</p><p>• Programar</p><p>19</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Como aprender a programar?</p><p>• Ler, estudar, e…</p><p>• Programar</p><p>• Programar</p><p>• Programar</p><p>• Programar</p><p>• Programar</p><p>• Programar</p><p>20</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Por quê escolhemos JavaScript?</p><p>21</p><p>https://www.youtube.com/watch?v=MwCx2qKdbDw</p><p>Introdução à Programação | Prof. Fernando Kenji</p><p>Materiais complementares</p><p>• O que é programação?</p><p>• https://youtu.be/ZYuqrJ7M4qY</p><p>• O que é um algoritmo, e por que você deve se importar com isso?</p><p>• https://youtu.be/8WU_E9tNnEw</p><p>• Como desenvolver boas práticas de programação?</p><p>• https://www.youtube.com/watch?v=GUanHEGlje4</p><p>22</p><p>https://youtu.be/ZYuqrJ7M4qY</p><p>https://youtu.be/8WU_E9tNnEw</p><p>https://www.youtube.com/watch?v=GUanHEGlje4</p>

Mais conteúdos dessa disciplina