Fundamentos de Programação em Python
|
|
- Iago Osório Borba
- 5 Há anos
- Visualizações:
Transcrição
1 Fundamentos de Programação em Python Diego Silveira Costa Nascimento Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte diego.nascimento@ifrn.edu.br 23 de junho de 2017
2 Ementa do Curso 1 Introdução 2 Estrutura de um Programa 3 Variavel 4 Estrutura de Seleção 5 Estrutura de Repetição 6 Subprograma Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
3 Ementa do Curso 1 Introdução 2 Estrutura de um Programa 3 Variavel 4 Estrutura de Seleção 5 Estrutura de Repetição 6 Subprograma Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
4 Objetivos da Disciplina Apresentar algumas metodologias de desenvolvimento de programas de computador; Contribuir para a formação de bons programadores; e Formar profissionais com habilidade de desenvolver programas nos variados nichos. Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
5 Motivações em Estudar Programação Atualmente temos um conjunto vasto de linguagens de programação disponíveis para se desenvolver sistemas, sejam elas: Java, C/C++, Python, Ruby, PHP, Pascal, Fortran, Cobol, entre outras; Quase tudo ao nosso redor possui sistemas embarcados (celular, televisor, ar-condicionado, carro, entre outros); e Essa disciplina é de fundamental importância para que o aluno possa se aprofundar em qualquer linguagem de programação que venha a utilizar no futuro. Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
6 O que é Python? Definição É uma linguagem de script de propósito geral, podendo ser usada para criar qualquer tipo de software. Foi concebido no final de 1989 por Guido van Rossum; e O nome Python teve a sua origem no grupo humorístico britânico Monty Python. Guido van Rossum Ícone Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
7 Motivações em Programar em Python É uma linguagem fácil de ser aprendida; Possui uma sintaxe agradável; Possui implementações livres; É produtiva para desenvolver aplicações; É interativa; e O mercado de trabalho para programador vem utilizando cada vez mais Python em projetos de pequeno, médio e grande porte. Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
8 Características É uma linguagem interpretada; Os tipos das variáveis são determinados dinamicamente; Oferece tipos de alto nível; É orientada a objetos; e É multi-plataforma. Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
9 Ementa do Curso 1 Introdução 2 Estrutura de um Programa 3 Variavel 4 Estrutura de Seleção 5 Estrutura de Repetição 6 Subprograma Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
10 Programa em Python Um programa em Python pode ser escrito em qualquer editor de texto; O documento com o código fonte deve ser salvo com extensão.py; Para facilitar o desenvolvimento é comum utilizar-se um IDE (Integrated Development Environment); e O IDLE é o ambiente de desenvelvimento padrão. Executando Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
11 Instrução de Saída Definição A instrução de saída de dados é a instrução através da qual o computador se comunica com usuário durante a execução do programa. Isso é feito, geralmente, através da exibição de alguma informação na tela. Em Python existe apenas um comando para instrução de saída: print. Saída de Dados Exemplo print ('Oi, mundo! ') Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
12 Comentários Definição É uma estrutura da linguagem que permite ao desenvolvedor fazer uma breve explicação do código escrito. Comentários são iniciados com #. Exemplo # Exemplo.py ( linha ignorada pelo interpretador ) # Autor : Diego print ('Testando... ') Importante O que for escrito no bloco de comentário será ignorado pelo interpretador. Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
13 Codificação dos Arquivos Fontes Os códigos fontes em Python usam como padrão codificação ASCII; Para modificar o tipo de codificação, basta incluir no início do arquivo: #-*- coding:utf-8 -*- Exemplo # -*- coding :UTF -8 -*- print ('Utilizando a codificação UTF -8 ') Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
14 Ementa do Curso 1 Introdução 2 Estrutura de um Programa 3 Variavel 4 Estrutura de Seleção 5 Estrutura de Repetição 6 Subprograma Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
15 Variável Uma variável representa uma posição de memória; Possui um nome e tipo; Seu conteúdo pode variar ao longo do tempo, durante a execução do programa; Embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante; e Não existe limite para o número de variáveis em um programa; e Cada variável criada ocupa um espaço de memória de acordo com seu tipo e seu tamanho. Ilustração Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
16 Declaração de Variáveis Não é necessário declarar os tipos de variáveis; e A tipagem de Python é dinâmica; Devem ser declaradas inicialmente por letras (a z, A Z) ou sublinhado (_); Acentuação é permitida (não é recomendado); e É case sensitive (a A). Exemplos a nome data_nascimento nota1 _sexo mediageral Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
17 Tipos de Variáveis Definições Tipo Descrição Exemplo str Cadeia de caracteres Python Python Linguagem de Programação Python int Inteiro 42 float Ponto flutuante bool Booleano True ou False Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
18 Operador de Atribuição Definição O comando de atribuição é utilizado para conceder valores ou operações a variáveis. Em python o operador de atribuição é o sinal de igual: = ; Do lado esquerdo ao operador de atribuição fica a variável à qual está sendo atribuído o valor; e A direita do operador pode-se escrever qualquer expressão (constantes, variáveis ou expressões numéricas). Exemplos nome = Diego idade = 30 Nota_1 = 8.5 matriculado = True Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
19 Instrução de Entrada Definição É o meio pelo qual as informações (mais especificamente os dados) são transferidas pelo usuário ou pelos níveis secundários de memória ao computador. Python possui o comando para instrução de entrada via teclado: input(). Entrada de Dados Exemplo nome = input ( ' Digite seu nome : ') print ( nome ) Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
20 Operadores Aritméticos Definição A aritmética é o ramo da matemática que lida com números e com as operações possíveis entre eles. Os operadores aritméticos em python são: + (Adição); - (Subtração); * (Multiplicação); / (Divisão); // (Divisão inteira); % (Resto); e ** (Potência). Exemplos = = 3 2 * 3 = 6 5 / 2 = // 2 = 2 5 % 2 = 1 2 ** 3 = 8 Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
21 Demonstração do Uso de Operador Aritmético Exemplo # -*- coding :UTF -8 -*- a = int ( input ( ' Digite um nú mero inteiro : ')) b = int ( input ( ' Digite um nú mero inteiro : ')) c = a + b print ('Resultado = ',c) Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
22 Expressão Aritmética Definição Uma expressão constitui-se em um conjunto de variáveis e/ou valores, separados por caracteres especiais, que indicam as operações que devem ser executadas. Importante Os operadores devem obedecer uma ordem de precedência: 1 Parênteses; 2 Potenciação; 3 Multiplicação, Divisão e Resto; e 4 Adição e subtração. Exemplo a = 2 b = 8 c = a + b / 2 print (c) Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
23 Teste de Mesa Definição O teste de mesa simula a execução de um algoritmo sem utilizar o computador, empregando apenas papel e caneta. Os passos necessários para realizar um teste de mesa são: Identifique as variáveis envolvidas em seu algoritmo; Crie uma tabela com linhas e colunas, no qual corresponde, respectivamente, ao número de instruções observadas pelo teste de mesa e é o número de variáveis envolvidas; e De cima para baixo, preencha cada uma das linhas da tabela com o número da linha que identifica cada instrução, seguido dos valores assumidos pelas variáveis do programa após a execução daquela instrução. Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
24 Teste de Mesa na Prática Código Fonte # -*- conding :UTF -8 -*- nota1 = float ( input ( ' Digite a primeira nota : ')) nota2 = float ( input ( ' Digite a segunda nota : ')) soma = nota1 + nota2 media = soma / 2 print ('A mé dia =',media ) Teste de Mesa Linha de código nota1 nota2 soma media Saída 2 5??? Digite a primeira nota: 3 5 8?? Digite a segunda nota: ? , ,5 Média = 6.5 Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
25 Ementa do Curso 1 Introdução 2 Estrutura de um Programa 3 Variavel 4 Estrutura de Seleção 5 Estrutura de Repetição 6 Subprograma Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
26 Estrutura de Seleção Definição Também citado na literatura por Estrutura Condicional, é a representação de um ou mais comandos de decisão que são responsáveis por mudar o fluxo das instruções de um algoritmo em tempo de execução. Python possui apenas uma estrutura de controle: if Estrutura if condição: Bloco de comandos else: Bloco de comandos Importante O comando else não é obrigatório. Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
27 Demonstração do If Exemplo # -*- coding :UTF -8 -*- nota1 = float ( input ( ' Digite a primeira nota : ')) nota2 = float ( input ( ' Digite a segunda nota : ')) soma = nota1 + nota2 media = soma / 2 if media >= 7: print ('Aluno aprovado! ') else : print ('Aluno reprovado! ') Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
28 Operadores Relacionais Definição Os operadores relacionais estabelecem uma relação entre seus operandos. As relações em python podem ser: == (igual);!= (diferente); < (menor); <= (menor ou igual); > (maior); e >= (maior ou igual). Exemplos 100 == 100 (True) 0! = 0 (False) 5 > 2 (True) 0 < 50 (False) 7 >= 10 (False) 600 <= 600 (True) Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
29 Operadores Lógicos Definição Os operadores lógicos definem as maneiras como as relações podem ser conectadas. Os operadores lógicos em python podem ser: not (negação lógica); and (e lógico); e or (ou lógico). Exemplos (10 == 10) and (0 < 1) (True) not (0! = 0) (True) (0 < 50) or (0 < 1) (True) (10 < 20) and (0 < 1) (False) Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
30 Tabela-verdade Construção a = b = print (a and b) print (a or b) print (not a) True True True True False True False False True False False True False True True False False False False True Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
31 Estrutura de Seleção Aninhada Definição É uma estrutura para desvio de fluxo do programa formada pelo comando de decisão if /elif /else mais subestruturas de decisão. Exemplo # -*- coding :UTF -8 -*- numero = int ( input ( ' Digite um nú mero inteiro : ')) if numero > 0: print ('Nú mero positivo ') elif numero < 0: print ('Nú mero negativo ') else : print ('O nú mero digitado foi zero ') Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
32 Ementa do Curso 1 Introdução 2 Estrutura de um Programa 3 Variavel 4 Estrutura de Seleção 5 Estrutura de Repetição 6 Subprograma Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
33 Estrutura de Repetição Definição Uma estrutura de repetição é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza e repete diferentes computações ou ações. Python possui duas estruturas de repetição: while; e for. Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
34 Estrutura While Definição A construção while (também chamada repetição pré-testada) é a mais difundida estrutura de repetição. Estrutura do While while condição: Bloco de comandos Exemplo i = 1 while i <= 10: print (i) i = i + 1 Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
35 Comando Break em Python Definição O comando break permite parar uma execução de uma instrução de repetição toda vez que o mesmo for invocado, ignorando, caso ainda existam, outras instruções a serem executadas. Exemplo i = 1 while (i <= 10): print (i) if i == 5: break i = i + 1 Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
36 Estrutura For Definição A construção for, ou repetição com variável de controle, é uma estrutura de repetição que designa uma variável de controle para cada iteração do bloco, e uma operação de passo a cada iteração. Estrutura do For for contador in sequência: Bloco de comandos Exemplo for i in range (1,11): print (i) Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
37 Ementa do Curso 1 Introdução 2 Estrutura de um Programa 3 Variavel 4 Estrutura de Seleção 5 Estrutura de Repetição 6 Subprograma Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
38 Função Definição São subrotinas (módulos ou métodos) de programas, capazes de executar uma tarefa definida pelo programador, que pode retorna ou não algum valor. Os programas desenvolvidos com subprogramas são ditos modulares. As principais vantegens são: Melhor organização do programa; Reutilização de código em outras partes do programa; e Facilidade de manutenção. Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
39 Função Python possui uma estrutura para definição de função: def. Estrutura def nome_da_função (argumentos): Bloco de comandos return valor de retorno Atenção Nem toda função precisa retornar valor. Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
40 Demonstração de Função I Exemplo def exibir_cumprimento (): print ('Oi, mundo! ') exibir_cumprimento () Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
41 Demonstração de Função II Exemplo # -*- coding :UTF -8 -*- def exibir_cumprimento ( nome ): print ('Oi, ',nome,'!') nome = input ( ' Digite seu nome : ') exibir_cumprimento ( nome ) Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
42 Demonstração de Função III Exemplo def somar (a,b): return a + b valor1 = float ( input ( ' Digite o primeiro valor : ')) valor2 = float ( input ( ' Digite o segundo valor : ')) resultado = somar (valor1, valor2 ) print ('A soma de ',valor1,' + ',valor2,' = ', resultado ) Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
43 Recursividade Definição É quando uma função refere-se a si própria durante a própria definição. Exemplo def contador (i): if (i > 1): contador (i - 1) print (i) contador (10) Diego S. C. Nascimento (IFRN) Fundamentos de Programação 23 de junho de / 43
Algoritmos. Diego Silveira Costa Nascimento. 12 de setembro de Instituto Federal do Rio Grande do Norte
Algoritmos Diego Silveira Costa Nascimento Instituto Federal do Rio Grande do Norte diego.nascimento@ifrn.edu.br 12 de setembro de 2015 Ementa do Curso 1 Introdução 2 Estrutura de um Algoritmo 3 Variáveis
Leia maisFundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 8 (30/09/15) Comentários sobre exercícios propostos Desvio condicional Simples Composto Exercícios Propostos
Leia maisIntrodução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin
Introdução a Programação Curso: Sistemas de Informação Programação I José R. Merlin Programas Programas são instruções para o computador executar uma tarefa Estas instruções seguem uma lógica Lógica: modo
Leia maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisPython - Variáveis e expressões
Python - e expressões Prof. Paulo H R Gabriel (com base no material do Prof. André Backes) Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador
Leia maisFundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite
Leia maisFundamentos de Lógica e Algoritmos. Aula 3.2 IDLE, Variáveis e Tipos. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 3.2 IDLE, Variáveis e Tipos Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br IDLE O IDLE é um ambiente de desenvolvimento integrado para Python; O IDLE permite: Escrever
Leia mais4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisLinguagem de Programação I Prof. Tiago Eugenio de Melo.
Linguagem de Programação I Prof. Tiago Eugenio de Melo tmelo@uea.edu.br www.tiagodemelo.info 1 Sumário Introdução Conceitos preliminares Introdução Variáveis Comandos Condicionais 2 Por que aprender a
Leia maisOficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação
Leia maisProgramação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO
Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Dados em Algoritmos Quando escrevemos nossos programas, trabalhamos com: Dados que nós fornecemos ao programa Dados
Leia maisAlgoritmos e Técnicas de Programação
Algoritmos e Técnicas de Programação Estrutura, Visualg e Variáveis filipe.raulino@ifrn.edu.br Programação Estruturada A programação estruturada (Top-Down) estabelece uma disciplina de desenvolvimento
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Tipos de variáveis comuns em linguagens em geral Identificadores
Leia maisProgramação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio
Leia maisPuca Huachi Vaz Penna
Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro
Leia maisAlgoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
Leia maisLINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Leia maisArquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
Leia maisComputação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28
Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28 Tipos de Dados Dados Numéricos Números Inteiros: Int/Long Ponto Flutuante: Float Números Complexos: Complex
Leia maisFluxogramas e variáveis
Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira
Leia maisLógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo
Leia maisIntrodução a Programação
Introdução a Programação Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula 02 Primeiro Programa Roteiro Primeiros Passos Variáveis Expressões Comandos
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo
Leia maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Leia maisIntrodução à Computação - aulas 01 e 02 -
MAC2166 Introdução à Computação - aulas 01 e 02 - Mauro Cesar Bernardes 25/Fevereiro/2014 Agenda Instalação do Python Python Shell Variáveis Operadores relacionais Operadores numéricos Comando de saída
Leia maisPROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
Leia maisConhecendo a Linguagem de Programação C
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como
Leia maisPRIMEIROS PASSOS COM PYTHON. Prof. Msc. Luis Filipe Alves Pereira 2015
PRIMEIROS PASSOS COM PYTHON Prof. Msc. Luis Filipe Alves Pereira 2015 PRIMEIROS PASSOS COM PYTHON 02/47 O QUE É PYTHON? Python é uma linguagem de propósito geral, de alto nível e interpretada Python será
Leia maisCIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1
CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais
Universidade Federal de Uberlândia Faculdade de Computação Expressões aritméticas, relacionais e lógicas Estruturas condicionais Prof. Renato Pimentel 1 Expressões aritméticas 2 Prof. Renato Pimentel 1
Leia maisCapítulo 7. Expressões e Sentenças de Atribuição
Capítulo 7 Expressões e Sentenças de Atribuição Introdução Expressões são os meios fundamentais de especificar computações em uma linguagem de programação Para entender a avaliação de expressões, é necessário
Leia maisProgramação Orientada a Objetos
Programação Orientada a Objetos Professor: Diego Oliveira Conteúdo 05: Linguagem Java Conteúdo da Aula Linguagem Java Tipos Primitivos Operadores Aritiméticos Operadores Lógicos Precedência de Operadores
Leia maisProcessamento da Informação
Processamento da Informação Fabrício Olivetti de França 02 de Fevereiro de 2019 Topics 1. Tipos Padrões 2. Variáveis Auxiliares 3. Condicionais 1 Tipos Padrões Tipos Padrões A linguagem Python fornece
Leia maisCapítulo 8. Estruturas de Controle no Nível de Sentença
Capítulo 8 Estruturas de Controle no Nível de Sentença Níveis de fluxo de controle Computações são realizadas por meio da avaliação de expressões e da atribuição dos valores a variáveis Para tornar a computação
Leia maisMini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016
Mini apostila de Python - Oficina de Vestibulandos PET Computação - UFPR September 2016 1 Sumário 1 Introdução 3 2 Obtenção e Instalação 3 3 Variáveis 3 4 Operações Matemáticas 5 5 Entrada de Dados 6 6
Leia maisIntrodução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI
Introdução à Programação em C Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Linguagem C Criada em 1972 para uso no LINUX; Sintaxe base para diversas outras (Java, JavaScript, PHP, C++,
Leia maisComputação I: Linguagem de Programação Python
Computação I: Linguagem de Programação Python reginaldo.re@utfpr.edu.br * Parte da apresentação foi gentilmente cedida pelo prof. Igor Steinmacher Agenda Objetivos Python: conceitos básicos O Ambiente
Leia mais1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1
1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C Página 1 2 TECNOLOGIA ELEMENTAR CAPÍTULO 3 SUMÁRIO Apresentação -----------------------------------------------------------
Leia maisMinicurso de Linguagem de Programação Python.
Minicurso de Linguagem de Programação Python. Informações Iniciais: Objetivos do Curso; Linguagem de Programação; Histórico do Python; Principais características; Vantagens e desvantagens; Principais Aplicações;
Leia maisIntrodução a Linguagem C. Prof. Me. Hélio Esperidião
Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de
Leia maisAlgoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
Leia maisVariáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre@ifc-araquari.edu.br marcoandre@gmail.com marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
Leia maisAlgoritmos: Conceitos Fundamentais
Algoritmos: Conceitos Fundamentais Instituto de Ciências Matemáticas e de Computação Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza 1o semestre/2012 DADOS, INSTRUÇÕES E EXPRESSÕES TIPO
Leia maisCONCEITOS DE ALGORITMOS
CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são
Leia maisAlgoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
Leia maisParadigmas de Linguagem de Programação. Paradigma Imperativo
Paradigmas de Linguagem de Programação Paradigma Imperativo Paradigma Imperativo Imperare Comandar É o mais antigo de todos; Baseado no modo de funcionamento do computador; São também chamadas de procedurais;
Leia maisConceitos de Linguagens de Programação - Características. Paavo Soeiro
Conceitos de Linguagens de Programação - Características Paavo Soeiro Motivação Para que possa escolher uma linguagem apropriada ao problema. Melhorar o entendimento da linguagem utilizada. Facilitar o
Leia maisProcessamento da Informação Teoria. Desvio Condicional
Processamento da Informação Teoria Desvio Condicional Semana 03 Prof. Jesús P. Mena-Chalco 08/05/2013 Operador módulo O operador módulo trabalha com inteiros e produz o resto quando o primeiro operando
Leia maisConceitos Fundamentais de MatLab/Octave. Prof. Responsáveis Wagner Santos C. de Jesus
Disciplina Processamento de Sinais Curso Análise e Desenvolvimento de Sistemas Conceitos Fundamentais de MatLab/Octave e-mail : wagners@bighost.com.br Prof. Responsáveis Wagner Santos C. de Jesus Introdução
Leia maisProgramação Introdução
PROGRAMAÇÃO Programação Introdução Prof. Dr. Adriano Mauro Cansian 1 Introdução Para armazenar um algoritmo na memória de um computador e para que ele possa, em seguida, comandar as operações a serem executadas,
Leia maisLinguagem de Programação C
Linguagem de Programação C Aula 08 Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais 13 de novembro de 2009 Introdução O que é uma linguagem
Leia maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Leia maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior
ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2019-1 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2018-2 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
Leia maisMCG114 Programação de Computadores I. Comandos de condição 3/26/18. Comando if. Comando if. Até agora... Comandos de Condição! Comandos de Condição
3/26/18 MCG114 Programação de Computadores I Profa. Comandos de condição 20:32:09 1 2 Até agora... Todos os programas têm fluxo de execução único As instruções que serão executadas são sempre as mesmas,
Leia maisVariáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Leia maisAula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
Leia maisApostila de Fortran. É uma pseudo-linguagem a qual oferece recursos para que o programador possa codificar e testar os seus algoritmos.
Apostila de Fortran Fortran Uma das linguagens de programação mais velhas, o FORTRAN foi desenvolvido por uma equipe de programadores conduzida por John Backus na IBM, e foi primeiramente publicada em
Leia maisMétodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Leia maisEngenharia Elétrica AAM. Professor: Marco Shawn Meireles Machado
Engenharia Elétrica AAM Professor: Marco Shawn Meireles Machado Objetivos da Aula: Definir linguagem de alto nível e baixo nível; Descrever a linguagem assembler; Descrever a linguagem C; Revisão linguagem
Leia maisUnidade 5: Introdução à Programação com Python Prof. Daniel Caetano
Informática para Engenharia 1 Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem Python. Bibliografia:
Leia maisC A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P
C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construção de um
Leia maisAula de hoje. Tipos de Dados e Variáveis. Constantes literais. Dados. Variáveis. Tipagem dinâmica. SCC Introdução à Programação para Engenharias
SCC 12 - Introdução à Programação para Engenharias Tipos de Dados e Variáveis Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes
Leia maisParadigmas. Fortran, Algol, Algol-68, Pascal, C, Cobol, PL/I
Paradigmas Paradigmas Tradicional Fortran, Algol, Algol-68, Pascal, C, Cobol, PL/I Paradigmas Tradicional Fortran, Algol, Algol-68, Pascal, C, Cobol, PL/I OO Simula-67, Smalltalk, C++, Eiffel, Object Pascal,
Leia maisPreparatório OBI. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula 01 Introdução a C++
Preparatório OBI Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula 01 Introdução a C++ Roteiro Introdução ao C++ Primeiro Programa Variáveis Operadores
Leia maisDesenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani -
UAL é uma linguagem interpretada para descrição de algoritmos em Português. Tem por objetivo auxiliar o aprendizado do aluno iniciante em programação através da execução e visualização das etapas de um
Leia maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
Leia maisTCC 00308: Programação de Computadores I Organização de programas em Python
TCC 00308: Programação de Computadores I 2017.1 Organização de programas em Python Vamos programar em Python! Como um programa é organizado? Quais são os tipos de dados disponíveis? Como variáveis podem
Leia maisOs elementos da programação
Os elementos da programação Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisPortuguês Estruturado (VISUALG)
Português Estruturado (VISUALG) Estrutura do programa Exemplo: algoritmo "Ola mundo" // Função : Mostrar na tela uma saudação // Autor : Christianne Dalforno // Data : 09/03/2016
Leia maisALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados
3. Introdução Segundo alguns especialistas, qualquer programa de computador pode ser escrito utilizando apenas três estruturas básicas: Seqüência, Condição e Repetição. Isto significa que, na construção
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisProgramação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida
Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores
Leia maisAlgoritmos: tipos de dados, variáveis e expressões
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Algoritmos: tipos de dados, variáveis e expressões DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros
Leia maisIntrodução a Lógica de Programação
Introdução a Lógica de Programação O processo de programação é uma conversa controlada entre um ser humano (tecnicamente preparado) e um computador Linguagem Linguagem de baixo nível Grande dificuldade,
Leia maisOrganização de programas em Python. Vanessa Braganholo
Organização de programas em Python Vanessa Braganholo vanessa@ic.uff.br Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Leia maisRevisão. Profa Marina Gomes
Revisão Profa Marina Gomes Algoritmos Na construção de um programa, o problema que o algoritmo representa é composto por três fases. Entrada: dados de entrada do algoritmo. Processamento: ações sobre os
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Leia maisProgramação de Computadores II
Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para
Leia maisParadigmas de Linguagens de Programação. Expressões e Instruções de Atribuição
Expressões e Instruções de Atribuição Cristiano Lehrer Introdução Expressões são o meio fundamental de especificar computações em uma linguagem de programação: Familiarização com as ordens de avaliação
Leia maisEderson Luiz da Silva Ciência da Computação. Algoritmos e Programação
Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Linguagem de programação Linguagem de Programação Linguagem de máquina http://www.assemblyprogressivo.net/p/curso.html Linguagem de
Leia maisTécnicas de Programação
Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir
Leia maisAbaixo iremos pormenorizar cada um de seus atributos:
1 PYTHON Python é uma linguagem de programação de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. A linguagem foi projetada com a filosofia
Leia maisProgramação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Site: http://oficinaderobotica.ufsc.br/ Canal: Oficina de Robótica UFSC https://www.youtube.com/channel/uc4oojsp2fhfkdrnj0wd7iag
Leia mais#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
Leia mais08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,
Leia maisProgramação I A Linguagem C. Prof. Carlos Alberto
Programação I A Linguagem C Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada
Leia maisTeoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.
Teoria da Computação e Algoritmos Introdução à Linguagem Pascal 1 Estrutura de um programa INÍCIO FIM. PROGRAM END.
Leia maisexatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13
exatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos Fundamentos Estrutura sequencial Estruturas de seleção
Leia maisIntrodução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
Leia maisEstruturas de Decisão
Motivação O controle do fluxo da execução em Java utiliza os mesmos comandos existentes em outras linguagens Decisão: if-else, switch-case Repetição: for, while, do-while Desvios: return, continue, break
Leia maisProgramação Aplicada à Engenharia
Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 07: Aritmética e Tomada de decisão Silvio Fernandes 2009.1 1 Operadores Aritméticos Operadores
Leia mais