Introdução a Programação

Slides:



Advertisements
Apresentações semelhantes
Algoritmo e Programação
Advertisements

Pseudo-código: sintaxe
TÉCNICAS DE PROGRAMAÇÃO I
Conteúdo: - Atribuição de Valores a Variáveis.
Introdução à Ciência da Computação Linguagens de Programação.
Programas e Microprogramas
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
Algoritmo e Programação
Amintas engenharia.
Algoritmos.
Tipos de dados, Variáveis, Expressões e Operadores
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
Introdução a Programação Renata Freire
Algoritmos Mar / 2007.
Construção de Algoritmos 1
Lógica de Programação Módulo II
Lógica de Programação Módulo II
INTRODUÇÃO À PROGRAMAÇÃO
Programação para Engenharia I
Lógica de Programação/ Algoritmos 2013
Unidades de Armazenamento
1 4.6 – Variáveis - introdução Nesta altura (ao nível da programação) interessa saber que um computador tem: Nesta altura (ao nível da programação) interessa.
PRC Bruno Correa.
Professor Fernando Luís
PROGRAMAÇÃO I UNIDADE 1.
Algoritmos Computacionais ( Programas )
Aula 5 - Operadores, Expressões e Funções Matemáticas
Comunicação Inclusiva Acessibilidade e Programação Web
Estrutura de dados, pseudocódigo
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Algoritmos e Programação de Computadores
PCI- Introdução à Computação
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Algoritmos e Programação de Computadores
Programação de Computadores
Linguagem de programação
Introdução a Programação Algoritmos
TÉCNICAS DE PROGRAMAÇÃO
Linguagem Pascal Prof. Sérgio Rodrigues.
Lógica Estruturada Aplicada
2. Lógica de Programação Definição de Lógica Definição de Algoritmo
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
Conceitos Básicos Luis Antonio Tavares
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Objetivos Representação de Algoritmos Português Estruturado
Algumas notas sobre a linguagem de programação C
Algoritmos Estruturados
Programação de PIC em C Exposição das funções básicas para
ENGENHARIA DE CONTROLE E AUTOMAÇÃO COMPUTAÇÃO PARA ENGENHARIA Aula /02/2013 Professor Leomir J. Borba- –
Linguagens de Programação
Fundamentos de linguagens de programação
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL  Operadores São meios pelo qual incrementamos, comparamos e avaliamos dados.
Algoritmos.
Programação de Computadores - 1
Algoritmos e Programação MC102
Professor: André Didier Autor: Francisco Airton
Tipos de Dados Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem.
ALGORITMOS.
Introdução a linguagem de Programação Java. Linguagens de Programação Linguagens de máquina(muito difíceis de usar e compreender) – Comanda ações do computador.
Linguagem de Programação I PARTE i
Algoritmo e Estrutura de Dados I Introdução ao conceito de algoritmo Márcia Marra
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Profº Antonio Carlos Marcelino de Paula
Disciplina: Lógica de Programação
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 01 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
Lógica de programação Introdução à lógica de programação
Introdução a Programação Aula 03 Jackson Eduardo
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Introdução a Programação Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 1 Marcelo West Introdução a Programação

Conteúdos: Algoritmos não computacionais Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 2 Conteúdos: Algoritmos não computacionais Algoritmos computacionais Formas de Representação de Algoritmos Variáveis Constantes Operadores Matemáticos Operadores Relacionais Operadores Lógicos

Algoritmos não computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 3 Algoritmos não computacionais Um algoritmo é uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema. São exemplos de algoritmos instruções de montagem, receitas, manuais de uso, etc.

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 4 Algoritmos computacionais O computador, a princípio, não executa nada. Para que ele faça uma determinada tarefa (calcular uma folha de pagamento, por exemplo), é necessário que ele execute um programa.

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 5 Algoritmos computacionais Um programa é um conjunto de milhares de instruções que indicam ao computador, passo a passo, o que ele tem que fazer. Logo, um programa nada mais é do que um algoritmo computacional descrito em uma linguagem de programação.

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 6 Algoritmos computacionais ALGORITMO X PROGRAMA Um algoritmo é uma sequência lógica de ações a serem executadas para se executar uma determinada tarefa. Um programa é a formalização de um algoritmo em uma determinada linguagem de programação, segundo suas regras de sintaxe e semântica, de forma a permitir que o computador possa entender a sequência de ações.

LINGUAGEM DE PROGRAMAÇÃO Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 5 Algoritmos computacionais LINGUAGEM DE PROGRAMAÇÃO Conjunto de símbolos (comandos, identificadores, caracteres etc.) e regras de sintaxe que permitem a construção de sentenças que descrevem de forma precisa ações compreensíveis e executáveis para o computador.

TIPOS DE LINGUAGENS DE PROGRAMAÇÃO Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 7 Algoritmos computacionais TIPOS DE LINGUAGENS DE PROGRAMAÇÃO Existem diversas linguagens de programação, cada uma com suas características específicas e com níveis de complexidade e objetivos diferentes:

TIPOS DE LINGUAGENS DE PROGRAMAÇÃO Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 8 Algoritmos computacionais TIPOS DE LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina: Única compreendida pelo computador. Linguagens de Baixo Nível Ex.: Assembly Linguagens de Alto Nível. Utiliza instruções próximas da linguagem humana de forma a facilitar o raciocínio (Ex.: Java, C++, PHP, ASP, etc.).

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 9 Algoritmos computacionais Na programação deve-se distinguir claramente dois aspectos: Aspecto estático: a formulação de um algoritmo consiste em um texto contendo comandos (instruções) que devem ser executados numa ordem prescrita.

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 10 Algoritmos computacionais Aspecto dinâmico: os efeitos que são causados pela execução do programa no tempo, dado um conjunto de valores iniciais. A partir de agora iremos focar no aspecto estático, ou seja, vamos nos preocupar em criar algoritmos para resolver problemas.

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 11 Algoritmos computacionais As três etapas na criação de um algoritmo são: Onde temos: Entrada: São os dados de entrada do algoritmo Processamento: São os procedimentos utilizados para chegar ao resultado final Saída: São os dados já processados

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 12 Algoritmos computacionais Exemplo de Algoritmo Soma de dois números informados pelo usuário:

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 13 Algoritmos computacionais Linguagem de expressão de algoritmos PORTUGOL é uma pseudolinguagem de programação utilizada para obter uma notação para algoritmos, a ser usada na definição, na criação, no desenvolvimento e na documentação de um programa.

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 14 Algoritmos computacionais Principais comandos do Portugol Inicio - Fim - Leia – Escreva - Se Senão – SenãoSe – Declare – Para - Faça Enquanto

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 15 Algoritmos computacionais Exemplo de Algoritmo em Portugol

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 16 Algoritmos computacionais Variáveis: Variáveis e constantes são os elementos básicos que um programa manipula. Uma variável é um espaço reservado na memória do computador para armazenar um tipo de dado determinado. Variáveis devem receber nomes para poderem ser referenciadas e modificadas quando necessário.

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 17 Algoritmos computacionais Constantes: Podemos definir um dado como constante quando ele não sofre nenhuma variação com o tempo, ou seja, seu valor é constante desde o início até o fim da execução do algoritmo, assim como é constante para execuções diferentes no tempo.

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 18 Algoritmos computacionais Exemplo de Constante:

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 19 Algoritmos computacionais Outro exemplo de Constante e Variável: Neste exemplo: O valor de π é constante, pois é sempre igual a 3.1416... O raio r é variável, pois pode assumir diferentes valores a cada cálculo da área. A área A calculada para diferentes raios também é variável.

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 20 Algoritmos computacionais Tipos de dados As variáveis e as constantes podem ser basicamente de quatro tipos: numéricas, caracteres, alfanuméricas ou lógicas..

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 21 Algoritmos computacionais Tipos de dados

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 22 Algoritmos computacionais Tipos de dados Tipo Exemplo DATA 2013-02-19 CHAR “A”

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 23 Algoritmos computacionais Declaração de Variáveis Declare NOME : texto Declare IDADE: inteiro Declare ESTRANGEIRO : lógico Declare SALARIO : real Declare DATA_NASC : data Declare FATOR_RH : char

Algoritmos computacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 24 Algoritmos computacionais Atribuição de Variáveis NOME = “Marcelo West” IDADE = 18 ESTRANGEIRO = “falso” SALARIO = 9.999.999.999,99 DATA_NASC = 1995-02-19 FATOR_RH : “O”

Operadores Matemáticos Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 25 Operadores Matemáticos

Hierarquia das Operações Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 26 Hierarquia das Operações As operações aritméticas seguem uma hierarquia, a saber: 1º ( ) Parênteses 2º Exponenciação 3º Multiplicação, Divisão (o que aparecer primeiro) 4º + ou – (o que aparecer primeiro)

Hierarquia das Operações Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 27 Hierarquia das Operações Exemplo:

Operadores Relacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 28 Operadores Relacionais

Operadores Relacionais Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 29 Operadores Relacionais

Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 30 Operadores Lógicos

Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais - IFNMG 31 Operadores Lógicos Por exemplo, suponha que A = 5, B = 8 e C =1 então temos que: