Introdução a Programação

Documentos relacionados
Programação de Computadores

Programação de Computadores

Conceitos Básicos ENTRADA PROCESSAMENTO SAÍDA

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Linguagem de Programação I Prof. Tiago Eugenio de Melo.

Aula 08 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Disciplina de Algoritmos e Programação

Algoritmos e Programação

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

Introdução à Computação

Laboratório de Programação 1 Algoritmos e a Lógica de Programação

Introdução à Programação. Prof. Gustavo Callou

Introdução à Computação: Máquinas Multiníveis

Introdução ao Python. Programa Computacional

AULA 02. Lógica de Programação. Centro Educação Profissional Ezequiel Ferreira Lima CEPEF. Curso Técnico em Eletrônica.

Aula 1 Introdução e Lógica. Bruno Orlandi

Fundamentos de Programação

4) Defina o que vem a ser um algoritmo, e porque, o mesmo depende do processo.

Projeto e Análise de Algoritmos. Introdução. Prof. Ademir Constantino Universidade Estadual de Maringá Departamento de Informática

ALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação

Olá pessoal, Hoje vamos entender os conceitos sobre linguagem de programação. Definição, tipos de linguagens e as linguagens mais utilizadas

PROGRAMAÇÃO I. Introdução

A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..

ALGORITMOS AULA 1. Profª Amanda Gondim

Fundamentos de Programação 1

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

MC-102 Aula 01. Instituto de Computação Unicamp

INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO. ANÁLISE E DESENVOLVIMENTO DE SISTEMAS/PARANGABA PROF. MS. RONNISON REGES VIDAL Ceará, 01 de fevereiro de 2017

PPM CONTEÚDO. Lógica de programação Programação para manufatura Sistemas supervisorios PROGRAMAÇÃO PARA MANUFATURA 05/03/2009

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES

Sistema Computacional

Apresentação da Disciplina

Introdução à Computação: Máquinas Multiníveis

I - CONCEITOS INICIAIS

1 Introdução à Programação O que é? Para que serve?... 1

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

Fundamentos de Lógica e Algoritmos. Aula 2.3 Introdução a Algoritmos. Prof. Dr. Bruno Moreno

Desenvolvimento de Algoritmos. Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP

É neste ponto que entra o conceito de lógica de programação.

Linguagens de Programação

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano Cansian

Processamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões

Introdução à Programação. Conceitos Básicos de Programação

Técnicas de Programação

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação

Algoritmos e Programação

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Fundamentos de Lógica e Algoritmos. Aula 3.1 Introdução a Programação. Prof. Dr. Bruno Moreno

CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N.

Fundamentos de Programação Introdução

INTRODUÇÃO À PROGRAMAÇÃO

Algoritmos e Programação

Introdução a Lógica de Programação

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Grade Curricular do Curso de Graduação em Engenharia de Computação

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação

Algoritmos e Técnicas de Programação

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Aula 02. Algoritmos e Pseudocódigo

CURSO DE INFORMÁTICA. Algoritmos. Parte 2. Ricardo José Cabeça de Souza

Transcrição:

Introdução a Programação Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula 01 Informática e a Programação

Roteiro Informática Pensar e Programar Atividades

Informática Conceito de Informática...termo usado para descrever o conjunto das ciências da informação, estando incluídas neste grupo: a ciência da computação, a teoria da informação, o processo de cálculo, a análise numérica e os métodos teóricos da representação dos conhecimentos e de modelagem dos problemas. Fonte: Wikipedia

Informática Técnico em Informática O que vou aprender em 4 anos de curso técnico integrado? Depois do curso?! Mercado de Trabalho?! Habilidade e competências?!

Vantagens de ser fazer um curso de Informática: Informática Principal: Desenvolver a capacidade raciocínio lógico e abstração Domínio de ferramentas computacionais O que fazer depois?!(tá longe...)

Mercado de Trabalho Região Metropolitana Programação Manutenção de Computadores Informática Em relação a programação, observa-se uma queda em relação aos estágios, devido a expansão da educação superior

Informática Indispensável em empresas que não possuem Informática como foco Atuação nesses casos mais focada em Redes/Manutenção e Suporte em Informática Salário inicial : 1.300,00 CLT Registros de salários de até 12.000,00 considerando anos de experiências e cursos de aprofundamento, incluindo educação superior

Informática Sim, muito bonito... Mas, por enquanto???

Informática Curso Técnico Integrado em Informática Programação Redes de Computadores Eletrônica/Manutenção de Computadores Fundamentos de Lógica e Algoritmo Arquitetura de redes de computadores e Tecnologia de implementação de redes Eletricidade Instrumental Programação Estruturada e Orientada a Objetos Programação com Acesso a Banco de Dados Autoria WEB Programação para Internet Fundamentos de sistemas operacionais e Sistemas operacionais de redes Eletrônica Analógica e Digital Organização e Manutenção de Computadores

Pensar e Programar Carga maior na área de programação Mas, sim o que é programar mesmo??? Definição no Wikipedia Programação é o processo de escrita, teste e manutenção de um programa de computador. Será uma arte, ciência ou simplesmente matemática?!

Pensar e Programar Programar Ajustar o timer do micro-ondas!! Programas de Computadores Permite simular ou expandir situações reais dentro do computador Programar + Computadores Instruir o computador a realizar tarefas com base nas instruções determinadas Sem um computador um programa não serve para nada e vice-versa

Pensar e Programar Programar Computador possui limitação de compreensão Precisa ser instruído, seguindo uma sequência de passos, para resolver um problema Em função dessa limitação, precisamos usar o que chamamos de linguagem de programação, para instruir de maneira precisa o que o computador necessita fazer. Linguagem Natural são linguagens naturalmente ambíguas(duplo ou mais sentidos). Computadores não!

Pensar e Programar Algoritmos Sequência finita de instruções bem definidas e não ambíguas, com vista a resolver algum problema Tradicional comparação: Receita de bolo Algoritmo x Programar Algoritmo determinar em mais alto nível com o problema deve ser resolvido Programar significa implementar o algoritmo criado em alguma linguagem de programação

Linguagens de Programação Um pequena lista: Pensar e Programar http://pt.wikipedia.org/wiki/anexo:lista_ de_linguagens_de_programa%c3%a7%c3%a3o As linguagens podem variar de propósito e plataformas(móvel,desktop, WEB...) No curso, deveremos ver as linguagens: Delphi Java Python PHP..

Pensar e Programar Linguagem de Máquina O hardware(computador), entende apenas linguagem de máquina Linguagem de máquina é muito complexa de ser entendida

Pensar e Programar Linguagem de Máquina Para evitar programar em linguagem de máquina, utilizamos linguagens consideradas de alto nível Possuem uma gramática que está no nível entre a linguagem natural e a linguagem de máquina Para que o programa funcione efetivamente, sendo executado pelo computador, faz-se necessário a tradução para linguagem de máquina No processo de tradução, normalmente é pode ser realizado por dois tipos de softwares, que definem também a natureza da linguagem de programação Compilador e Interpretadores

Linguagem de Programação Pensar e Programar Computador Programa Código Interpretador Compilador

Compilador Pensar e Programar Transforma código escrito em alguma linguagem de programação para linguagem de máquina Linguagens compiladas: Delphi, C,C++, Java... Interpretador Interpreta o código do programa no momento de sua execução Linguagens Interpretadas: Python, Lua, Ruby.

Pensar e Programar Programa O resultado da escrita de um código é um programa, que normalmente recebe entradas e produz saídas Entradas são fornecidas por alguma entidade externa, normalmente o usuário, via teclado, mouse e etc. Saída são produzidas normalmente na tela do computador

Representação de Programas Linguagem Natural Fluxogramas Pseudocódigo Pensar e Programar

Pensar e Programar Problema Dado dois números, como determino qual o maior deles?! Linguagem Natural Informe os dois números(entrada) Avalie qual o maior(processamento) Apresente o resultado(saída)

Fluxograma - Notação Instrução Pensar e Programar Decisão Fluxo de programa

Fluxograma leia numero01,numero 02 Pensar e Programar numero01>numero02 maior numero01 maior numero02 imprima maior

Pensar e Programar Pseudocódigo var numero01,numero02,maior: inteiro; início leia numero01,numero02; se (numero01>numero02) Então maior numero01; senão maior numero02; escreva maior;