Minicurso de Python Aula 1. Raphael Lupchinski Marcelo Millani
|
|
|
- Isabel Assunção Pinto
- 10 Há anos
- Visualizações:
Transcrição
1 Minicurso de Python Aula 1 Raphael Lupchinski Marcelo Millani
2 Introdução Python é uma linguagem de programação poderosa e fácil de aprender Possui estruturas de dados eficientes e de alto nível, além de suporte à OO. É uma linguagem ideal para scripting dada a sua sintaxe elegante (muito açúcar sintático) e o fato de ser uma linguagem interpretada. É completamente Open Source. Possui uma extensa documentação na web para dar suporte aos iniciantes.
3 Características Interpretada Identação define escopo (sem necessidade dos famigerados {} ) Tipagem dinâmica (os tipos das variáveis não precisam ser explicitados, podendo variar durante a execução ou compilação) Tipagem forte (a variável mantém seu tipo até sofrer uma nova atribuição)
4 Identação O escopo, em Python, é definido pela identação do comando: 1 if n < 30: 2 print ( n is too low! ) 3 else: 4 print ( n is good enough! )
5 Programas em Python Um programa Python é uma coleção de arquivos.py Podem ser organizados em módulos ou pacotes Pacote Script.py import Modulo.py Modulo.py
6 Vamos começar! Abra no Ubuntu o terminal e digite python (sem as aspas) Você notará o prompt primário (>>>), pedindo operações. O prompt secundário (...) aparece nas linhas secundárias da instrução. Faça o teste: >>> print hello world!
7 Se virando... Para obter ajuda interativa: >>> help() Para obter ajuda sobre algum objeto: >>> help(object) Propriedades dos objetos: >>> dir(object) Tipos dos objetos: >>> type(object) Documentação extra online (sugerido):
8 Expressões matemáticas Possui sintaxe semelhante a outras linguagens (C-like) O interpretador age como uma calculadora. Execute estes comandos e analise os resultados: >>> 2+2 >>> 3-5 >>> 2**3 >>> 5/4 >>> 5/float(4) >>> 5/_ O que podemos concluir sobre o retorno?
9 Expressões matemáticas Possui sintaxe semelhante a outras linguagens (C-like) O interpretador age como uma calculadora. Execute estes comandos e analise os resultados: >>> 2+2 #soma simples: 4 >>> 3-5 #subtração simples: -2 >>> 2**3 #exponenciação: 8 >>> 5/4 #divisão inteira: 1 >>> 5/float(4) #divisão real: 1.25 >>> 5/_ #5/(5/float(4)): 4.0 O que podemos concluir sobre o retorno? Exceto quando explicitado, retorna um inteiro
10 Variáveis Existe o suporte para a criação de variáveis sem tipo específico (tipagem dinâmica). Execute os seguintes comandos e analise os resultados: >>> a = 2 >>> a >>> b = 3 >>> b/a >>> a = 2.0 >>> b/a >>> b//a >>> a,b = 8,2 >>> a >>> b
11 Variáveis Existe o suporte para a criação de variáveis sem tipo específico (tipagem dinâmica). Execute os seguintes comandos e analise os resultados: >>> a = 2 >>> a # 2 >>> b = 3 >>> b/a # 1 >>> a = 2.0 >>> b/a # 1.5 >>> b//a # 1.0 (ignora a parte fracionária) >>> a,b = 8,2 >>> a # 8 >>> b # 2
12 Outros detalhes Existe suporte para números complexos: (real+imagj) >>> a = j >>> a.real 1.3 >>> a.imag 0.8 Não é um tipo convertível para int ou float, mas podemos aplicar abs(a) para convertê-lo.
13 Outros detalhes É possível importarmos módulos com operações prontas, já disponíveis na biblioteca padrão do Python. >>> import math >>> math.pi >>> math.degrees(_) >>> math.cos(3*math.pi) -1.0
14 Exercício Abra um editor de texto (gedit é um bom começo), e crie um arquivo.py Resolva o exercício proposto Teste seu programa no terminal escrevendo: $ python meuprograma.py Faça um programa que calcula o IMC do usuário. (imc = massa/altura^2) Para os inputs, utilize o comando var = raw_input( texto ) Não se esqueça das conversões para int e float Para os outputs, utilize print var
15 Strings Além de números, Python manipula bem strings. >>> name = Raphael Podem ser expressadas de diversas maneiras, sendo contidas com aspas simples ou duplas. >>> aspas simples >>> aspas duplas Ao utilizar um caracter na string idêntico aos caracteres que contiverem a string, use um backslash ( \ ) >>> Don\ t judge me!
16 Operações em Strings Strings podem ser concatenadas utilizando o operador + >>> texto = palavr + a >>> texto palavra Strings podem ser replicadas utilizando o operador * >>> novo = < + texto*2 + > >>> novo <palavrapalavra> O tamanho de uma string pode ser obtido com a função len() >>> len(novo) 15
17 Indexação Assim como em C, Python gera índices para os caracteres de suas strings: >>> word = abóbora >>> word[3] b Podemos acessar fatias da string com o operador : >>> word[3:6] #seleciona [3,6) bor >>> word[4:] #seleciona [4,len(word)) ora É impossível modificar o conteúdo de uma string, mas é possível criar uma nova ;)
18 Mais indexação É necessário entender como funciona a indexação de elementos. A indexação em Python é bem diferente daquela vista em C. Se a string for, por exemplo, python, temos os seguintes índices: string[ ] p y t h o n p y t h o n Qualquer outro índice gera um out of boundaries
19 Listas É capaz de agrupar elementos de tipos diferentes. >>> a = [] #a é uma lista vazia >>> b = [1, foo, 4**2, string ] >>> b [1, foo, 16, string ] O acesso aos elementos funciona igual aos acesso em strings >>> b[:2] [1, foo ] Ao contrário das strings, listas são mutáveis
20 Operações sobre listas Caso não seja possível (ou recomendado) trabalhar com uma lista, para evitar alteração dos dados, podemos utilizar a sua cópia rasa: >>> a = [1, foo, 4**2, string ] >>> a[:] [1, foo, 16, string ] Teste as seguintes funções no terminal, e analise os resultados: >>> a[1:1] = [ new, element ] >>> a[:0] = a >>> a[0:2] = []
21 Operações sobre listas Caso não seja possível (ou recomendado) trabalhar com uma lista, para evitar alteração dos dados, podemos utilizar a sua cópia rasa: >>> a = [1, foo, 4**2, string ] >>> a[:] [1, foo, 16, string ] Teste as seguintes funções no terminal, e analise os resultados: >>> a[1:1] = [ new, element ] # Inserção >>> a[:0] = a # Replicação >>> a[0:2] = [] # Deleção
22 Mais operações sobre listas Podemos também aninhar listas >>> a = [1, 2] >>> b = [0, a, 3] >>> b [0, [1, 2], 3] >>> len(a) # deve retornar quanto aqui? >>> len(b) # e aqui? Ainda assim é possível acessar todos os elementos: >>> b[1][0] + b[1][1] 3
23 Controle de fluxo (finalmente) Começaremos pelo if: 1 x = int(input( insira um inteiro: )) 2 if x < 0: 3 print x é negativo 4 elif x == 0: 5 print x é zero 6 else: 7 print x é maior que zero Bem simples, não?
24 Operações booleanas Como visto no slide anterior, temos algumas operações booleanas: ==, <=, >=, <>, <, >,!=, is, and, or, not Temos também o operador de pertinência in if e in lista: print pertence Assim como encadeamento if 1 < x < 10: print x entre 1 e 10
25 Controle de fluxo (IF) Exercício: Pegue o seu código, que calculava o IMC de um usuário, e classifique-o segunda esta tabela: IMC X < 18.5 Classificação Abaixo do peso 18.5 < X < 25 Peso normal 25 < X < 30 Sobrepeso 30 < X < 35 Obesidade grau I 35 < X < 40 Obesidade grau II X > 40 Obesidade grau III
26 Controle de fluxo (and on...) E então for: 1 a = [ atirar, de, bazooka ] 2 for x in a: 3 print x, len(x) Ao contrário do for em C, o for em Python itera em progressão aritmética pelos elementos contidos em a. Qual seria o resultado do código acima?
27 A função range() Quando se faz por necessário a iteração sobre uma sequência de números, o comando range(n) é bem vindo! >>> range(8) # range(a): 0 até a-1 [0, 1, 2, 3, 4, 5, 6, 7] Existe polimorfismo aqui, diferenciado pela quantidade de parâmetros: >>> range(3,8) # range(a,b): a até b-1 [3, 4, 5, 6, 7] >>> range(2,10,3) # range(a,b,c): a até b-1, inc c [2, 5, 8]
28 Exercício Elabore um método que recebe como entrada um número n e imprima na tela somente os números primos menores que n. Dica: use o comando for aqui, e faça uma iteração sobre os elementos utilizando a função range()
29 Controle de fluxo (and on and on...) E então while: 1 a = [ atirar, de, bazooka ] 2 x = 0 3 while x < len(a): 4 print a[x], len(a[x]) 5 x += 1 Bem semelhante ao while em C. Qual seria o resultado do código acima?
30 Funções! É chegada a hora! Definir uma função é simples, basta utilizar a palavra def. 1 def myfunc(n): 2 print O argumento passado vale:, n O def é seguido do nome da função e a lista de parâmetros (entre parênteses). Após gerar uma função, a identação é necessária.
31 Exercício Faça um programa que recebe um inteiro n pelo teclado e imprime os números da sequência de Fibonacci menores que n. Lembrando: Para o input use: x = input() Para o output use: print x
32 Mais sobre funções Funções que não geram retorno (return), podem ser chamadas de métodos, e seu valor de retorno é none: Tente usar o comando print seguido de uma função sem retorno. Altere o funcionamento do método criado anteriormente (Fibonacci), fazendo com que ele retorne uma lista com os valores da sequência menores que n. Dica: para inserir elementos em uma lista, use o comando: lista.append(elemento_novo)
33 Por hoje é isso Veremos na próxima aula: Argumentos default em funções Número variado de argumentos Funções lambda Estruturas de dados Ferramentas de programação funcional Tuplas, sequências e dicionários Técnicas de iteração Módulos And so on... Resolver os certificados!
34 Obrigado pela participação! Raphael Lupchinski Marcelo Millani
Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira
Algoritmos e Estrutura de Dados Aula 1 Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira Linguagem a ser Utilizada? Nossa disciplina é de Algoritmos e Estrutura de Dados, e não de linguagem
Introdução à Linguagem
Introdução à Linguagem Curso de Nivelamento do PPGMNE Janeiro / 2011 Juliano J. Scremin [email protected] Um pouco de história Um pouco de história: Nascimento do Python Um pouco de história:
Organização de programas em Python. Vanessa Braganholo [email protected]
Organização de programas em Python Vanessa Braganholo [email protected] Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
Python: Comandos Básicos. Claudio Esperança
Python: Comandos Básicos Claudio Esperança Primeiros passos em programação Até agora só vimos como computar algumas expressões simples Expressões são escritas e computadas imediatamente Variáveis podem
Programação WEB. Prof. André Gustavo Duarte de Almeida [email protected] docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP
Programação WEB Prof. André Gustavo Duarte de Almeida [email protected] docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open
Oficina de Programação em Python direcionada para o desenvolvimento de jogos
Oficina de Programação em Python direcionada para o desenvolvimento de jogos Adriano Alvez da Cruz [email protected] Diego de Faria do Nascimento [email protected] Programa de Educação
Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. [email protected]
Fundamentos de Programação Turma CI-240-EST Josiney de Souza [email protected] Agenda do Dia Aula 2 (07/08/15) Introdução ao Python História Características Estrutura dos código-fonte Primeiros elementos
Python Funções. Introdução à Programação SI1
Python Funções Introdução à Programação SI1 Conteúdo Funções Conceitos Objetivos Modularização Exemplos Exercícios 2 Funções O que são? Qual a função de uma função? 3 Imagine o código 4 Imagine o código
2 Orientação a objetos na prática
2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos
Prof. Esp. Adriano Carvalho
Prof. Esp. Adriano Carvalho O que é um Programa? Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais
Componentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
e à Linguagem de Programação Python
Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto
INTRODUÇÃO AO JAVA PARA PROGRAMADORES C
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada
Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura
UFPI CCN DIE Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura O projeto Desenvolver um compilador de um subconjunto básico da linguagem PORTUGOL.
Introdução aos cálculos de datas
Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para
Introdução à Programação
Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
Linguagens de programação
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 ser descrito em termos de 1 s ou 0 s
Processamento da Informação Teoria. Algoritmos e Tipos de dados
Processamento da Informação Teoria Algoritmos e Tipos de dados Semana 01 Prof. Jesús P. Mena-Chalco 24/04/2013 (*) Slides adaptados das aulas do Prof. Harlen Costa Batagelo Algumas definições de algoritmo
Programaçã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 Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
Fábio Rodrigues Jorge. E-mail: [email protected]
Fábio Rodrigues Jorge E-mail: [email protected] Este minicurso tem por objetivo apresentar uma noção introdutória á linguagem Python. Temas abordados no minicurso: -variáveis -comandos de decisão
CURSO DE PROGRAMAÇÃO EM JAVA
CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro
PROGRAMAÇÃO ESTRUTURADA. CC 2º Período
PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 07: Funções O comando return Protótipo de funções O tipo void Arquivos-cabeçalho Escopo de variáveis Passagem de parâmetros por valor
Criando um script simples
Criando um script simples As ferramentas de script Diferente de muitas linguagens de programação, você não precisará de quaisquer softwares especiais para criar scripts de JavaScript. A primeira coisa
2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
Treinamento Python/Zope/Plone. terça-feira, 4 de agosto de 15
Treinamento Python/Zope/Plone Apresentação Luiz Gustavo da Fonseca Ferreira Formação e experiência: Ciência da Computação (UFMG) Mestrado em Ciência da Informação (UFMG) Doutorando em Ciência da Informação
Universidade Federal de Minas Gerais Instituto de Ciências Agrárias
Universidade Federal de Minas Gerais Instituto de Ciências Agrárias Professor: Renato Dourado Maia Disciplina: Programação de Computadores Curso: Engenharia de Alimentos Turma: Terceiro Período 1 Introdução
Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP
AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de
Algoritmos e programação
Algoritmos e programação Introdução à Programação Prof. Bonadia dos Santos Conceitos básicos Desde o início de sua existência, o homem procurou criar máquinas que o auxiliassem em seu trabalho. Dentre
Resumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
Algoritmos com VisuAlg
Algoritmos com VisuAlg Prof Gerson Volney Lagemann Depto Eng de Produção e Sistemas UDESC - CCT Algoritmos com VisuAlg Introdução A linguagem VisuAlg é simples, seu objetivo é disponibilizar um ambiente
PYTHON LISTAS. Introdução à Programação SI2
PYTHON LISTAS Introdução à Programação SI2 3 Sequências Sequências! Podem ser indexados por algum valor ordinal posicional Algumas operações são aplicadas a todos os tipos de sequências. Listas li = [1,2,3,
LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes [email protected]
LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes [email protected] Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de
BC0501 Linguagens de Programação
BC0501 Linguagens de Programação Aula Prática: 03 Assunto: Comandos de Seleção 1. Introdução Um comando de seleção define uma condição em um programa, que permite que grupos de comandos sejam executados
Algoritmos em Javascript
Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays
Python. Introdução à Programação SI1 - BSI
Python Introdução à Programação SI1 - BSI Conteúdo História Instalação Apresentação da Interface Comandos Básicos Exercícios 07/06/2013 2 História Criada em 1989 pelo holandês Guido van Rossum no Centrum
Lição 1 - Criação de campos calculados em consultas
1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas
Noções sobre Objetos e Classes
Noções sobre Objetos e Classes Prof. Marcelo Cohen 1. Elementos de programação Revisão de programação variáveis, tipos de dados expressões e operadores cadeias de caracteres escopo de variáveis Revisão
JSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Criar a classe Aula.java com o seguinte código: Compilar e Executar
Introdução à Java Prof. Bruno Gomes [email protected] Programação Orientada a Objetos Código Exemplo da Aula Criar a classe Aula.java com o seguinte código: public class Aula { public static void
Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.
Linguagem e Técnicas de Programação I Operadores, expressões e funções Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Operadores básicos Toda linguagem de programação, existem
Programação Elementar de Computadores Jurandy Soares
Programação Elementar de Computadores Jurandy Soares Básico de Computadores Computador: dispositivos físicos + programas Dispositivos físicos: hardware Programas: as instruções que dizem aos dispositivos
CURSO B SICO DE PERL
CURSO BÁSICO DE PERL CURSO BÁSICO DE PERL ESTRUTURA: 12 aulas de 2 horas e meia totalizando 30 horas. 2 créditos. É necessário 75% de presença (com exceções). Precisamos pensar em um método de avaliação.
Scriptlets e Formulários
2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,
Bruno Jurkovski Lucas Fialho Zawacki. Site do curso: www.inf.ufrgs.br/pet/cursos/ruby
Bruno Jurkovski Lucas Fialho Zawacki Site do curso: www.inf.ufrgs.br/pet/cursos/ruby Por que Ruby? Sintaxe limpa e intuitiva: Por que Ruby? Fortemente orientada à objetos Note que não temos os tipos primitivos,
Estruturas de controle no nível de sentença
Estruturas de controle no nível de sentença Linguagens de Programação Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional.
AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme
AULA 2: INTRODUÇÃO A LINGUAGEM DE C Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme Agenda Introdução a linguagem C Compiladores Variáveis IDEs Exemplos Exercícios Introdução A Linguagem C
Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)
Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados) Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Este nome é uma alusão à posterior implementação
Sintaxe Básica de Java Parte 1
Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Estrutura de Programa Um programa
Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>
Aula 1 C é uma linguagem de programação estruturada desenvolvida por Dennis Ritchie nos laboratórios Bell entre 1969 e 1972; Algumas características: É case-sensitive, ou seja, o compilador difere letras
Python Condicionais e Loops. Introdução à Programação SI1
Python Condicionais e Loops Introdução à Programação SI1 Conteúdo Comando de Decisão Comandos de Repetição Exercícios 13/06/2013 2 Condicional Controle de fluxo É muito comum em um programa que certos
Programação: Estruturas de seleção
Programação de Computadores I Aula 07 Programação: Estruturas de seleção José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/53 Valores booleanos Os valores booleanos
CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Introdução a linguagem C Estruturas de decisão
CURSO BÁSICO DE PROGRAMAÇÃO AULA 9 Introdução a linguagem C Estruturas de decisão Introdução à Linguagem C Linguagem compilada. Desenvolvida sobre os paradigmas de programação procedural. Uma das linguagens
Programação WEB I Estruturas de controle e repetição
Programação WEB I Estruturas de controle e repetição Operadores de Incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis Operadores de Incremento Vamos
O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.
1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente
WEBDESIGN. Professor: Paulo Marcos Trentin - [email protected] http://www.paulotrentin.com.br Escola CDI de Videira
WEBDESIGN Professor: Paulo Marcos Trentin - [email protected] http://www.paulotrentin.com.br Escola CDI de Videira Formulários e JavaScript Como visto anteriormente, JavaScript pode ser usada para
Abaixo do Objeto WorkSheet temos a coleção Cells, que representa todas as células de uma planilha.
Aula 1 O modelo de objetos do Excel APPLICATION É o próprio Excel. Temos diversas propriedades e métodos importantes nesse objeto. Destacamos dois exemplos: Application.DisplayAlerts Se for true, o Excel
Operaçõe õ s c om o Strings Intr oduç ão a o Ponte iros o e Funçõe õ s
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Operações com Strings Introdução a Ponteiros e Funções Profa Rosana Braga 1 Strings Strings são seqüências de caracteres
Programação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal 2015. Copyright 2010 All rights reserved.
Programação Folha Prática 3 Lab. 3 Departamento de Informática Universidade da Beira Interior Portugal 2015 Copyright 2010 All rights reserved. LAB. 3 3ª semana EXPRESSÕES E INSTRUÇÕES 1. Revisão de conceitos
Roteiro do Programa e Entrada/Saída
Roteiro do Programa e Entrada/Saída c Professores de ALPRO I Faculdade de Informática PUCRS 03/2012 ALPRO I (FACIN) Roteiro do Programa e E/S 03/2012 1 / 32 Sumário 1 Relembrando 2 Programa Definição de
Aula 4: adivinhe o número
Aula 4: adivinhe o número Kaya Sumire Abe [email protected] Diego de Faria do Nascimento [email protected] Fabian Czajkowski [email protected] 05/09/2012 Resumo Através do que já vimos,
OPERADORES E ESTRUTURAS DE CONTROLE
OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em
Estruturas de entrada e saída
capa Estruturas de entrada e saída - A linguagem C utiliza de algumas funções para tratamento de entrada e saída de dados. - A maioria dessas funções estão presentes na biblioteca . - As funções
Tutorial de Matlab Francesco Franco
Tutorial de Matlab Francesco Franco Matlab é um pacote de software que facilita a inserção de matrizes e vetores, além de facilitar a manipulação deles. A interface segue uma linguagem que é projetada
A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.
INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,
IFTO LÓGICA DE PROGRAMAÇÃO AULA 02
IFTO LÓGICA DE PROGRAMAÇÃO AULA 02 Prof. Manoel Campos da Silva Filho Tecnólogo em Processamento de Dados / Unitins Mestre em Engenharia Elétrica / UnB http://lab.ifto.edu.br/~mcampos http://manoelcampos.com
Introdução ao FORTRAN (Parte I)
Programação de Computadores III Aula 7 Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula
UFRPE Prof. Gustavo Callou [email protected]
UFRPE Prof. Gustavo Callou [email protected] 1 Algoritmos Representação Exercícios Linguagens de Programação Compilador Interpretador Ambiente de Desenvolvimento Python Característica Para que serve Onde
JavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Orientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Excel Planilhas Eletrônicas
Excel Planilhas Eletrônicas Capitulo 1 O Excel é um programa de cálculos muito utilizado em empresas para controle administrativo, será utilizado também por pessoas que gostam de organizar suas contas
QUITETURA AVANÇADA DE SISTEMAS
QUITETURA AVANÇADA DE SISTEMAS ICARDO MENDÃO SILVA RMSILVA AT UAL DOT PT MARÇO 2015 AAS OUTLINE INTRODUÇÃO COMENTÁRIOS VARIÁVEIS OPERADORES IF STATEMENT FUNÇÕES CICLO FOR CICLO WHILE STRINGS LISTAS TUPLAS
PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas
O que é PHP? Acrônimo de PHP: Hipertext Language PostProcessor Inicialmente escrita para o desenvolvimento de aplicações Web Facilidade para iniciantes e recursos poderosos para programadores profissionais
Ruby. Simplicidade e produtividade
Ruby Simplicidade e produtividade Ruby é... Uma linguagem de tipagem dinâmica e forte, com gerenciamento de memória automático, open source com foco na simplicidade e na produtividade. Tem uma sintaxe
PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL
PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Introdução Aula 10: Introdução à linguagem PHP O PHP é uma linguagem interpretada de uso livre, utilizada originalmente para o desenvolvimento
Aprendendo Python na Prática. Dante Moreira Zaupa Mestrando em Computação Aplicada Bolsista de Pesquisa
Aprendendo Python na Prática Dante Moreira Zaupa Mestrando em Computação Aplicada Bolsista de Pesquisa Introdução ou Não pensem besteira Por que usar Python? produtivo Por que usar Python? produtivo portável
Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede
Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.
5 Apresentando a linguagem C
5 Apresentando a linguagem C O criador da linguagem de programação C foi Dennis Ritchie que, na década de 70, programou-a por meio de um computador DEC PDP-11 rodando sistema operacional Unix. Entretanto,
Manual para conversão de Teses e Dissertações em PDF
Manual para conversão de Teses e Dissertações em PDF 1 - Introdução Todas as Teses e Dissertações apresentadas pelos alunos de Mestrado e Doutorado da PUC-Rio deverão ser convertidas em arquivos no formato
Universidade Federal Rural do Rio de Janeiro PET-Sistemas de Informação. Lucas Nunes Paim [email protected]
Universidade Federal Rural do Rio de Janeiro PET-Sistemas de Informação Lucas Nunes Paim [email protected] Aula 1 1. Introdução O que é Python? Por que usar Python? 2. Instalação 3. Variáveis 4.
Curso de Programação Computadores
3 O Primeiro Programa em C Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 3 O Primeiro Programa em C 3.1 - Introdução Depois dos conceitos
CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO
CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre
Programação online em Java
Universidade Federal do ABC Disciplina: Processamento da Informação Assunto: Programação online em Java Programação online em Java Conteúdo Conteúdo...1 Introdução... 1 1.1.Programas necessários... 1 1.2.Visão
Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação
FaculdadedeCiências UniversidadeAgostinhoNeto DepartamentodeMatemáticaeEngenhariaGeográfica CiênciasdaComputação ProgramaçãoII SegundaParte Adaptado de um original dos docentes de ISCTE Objectivos Os alunos
Microsoft Excel 2007
Microsoft Excel 2007 O Microsoft Excel é um aplicativo para a construção e edição de planilhas eletrônicas, que permite o trabalho com: formulários, tabelas, gráficos e outros. 2.1 CONCEITOS INICIAIS:
Java Como Programar, 8/E
Capítulo 2 Introdução aos aplicativos Java Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 2.1 Introdução Programação de aplicativo Java. Utilize as ferramentas do JDK para compilar
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INFORMÁTICA APLICADA
Responda 1) Quem desenvolveu a linguagem C? Quando? 2) Existe alguma norma sobre a sintaxe da linguagem C? 3) Quais são os tipos básicos de dados disponíveis na linguagem C? 4) Quais são as principais
INF 1005 Programação I
INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:
Fundamentos de Programação II. Introdução à linguagem de programação C++
Fundamentos de Programação II Introdução à linguagem de programação C++ Prof. Rafael Henrique D. Zottesso Material cedido por Prof. Msc. Everton Fernando Baro Agenda IDE HelloWorld Variáveis Operadores
Introdução ao Javascript
Programação WEB I Introdução ao Javascript Apresentação da Disciplina,Introdução a linguagem Javascript Objetivos da Disciplina Apresentar os principais conceitos da linguagem Javascript referente à programação
OPENOFFICE PLANILHA SEMANA 4
OPENOFFICE PLANILHA SEMANA 4 Sumário Aula 1...3 Função Somase...3 Função Cont.Se...3 Aula 2...4 Função PROCV...4 Aula 3...6 Gráficos...6 Formatação Automática de Gráficos...6 O PENO FFICE PLANILHA 2 AULA
PROGRAMAÇÃO ESTRUTURADA. CC 2º Período
PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 06: Ponteiros Declarando e utilizando ponteiros Ponteiros e vetores Inicializando ponteiros Ponteiros para Ponteiros Cuidados a serem
ALGORITMOS PARTE 01. Fabricio de Sousa Pinto
ALGORITMOS PARTE 01 Fabricio de Sousa Pinto Algoritmos: Definição 2 É uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema. Algoritmos 3
IFTO LÓGICA DE PROGRAMAÇÃO AULA 01
IFTO LÓGICA DE PROGRAMAÇÃO AULA 01 Prof. Manoel Campos da Silva Filho Tecnólogo em Processamento de Dados / Unitins Mestre em Engenharia Elétrica / UnB http://manoelcampos.com mcampos at ifto.edu.br Versão
Probabilidade e Estatística I Antonio Roque Aula 8. Introdução ao Excel
Introdução ao Excel Esta introdução visa apresentar apenas os elementos básicos do Microsoft Excel para que você possa refazer os exemplos dados em aula e fazer os projetos computacionais solicitados ao
CURSO BÁSICO DE PROGRAMAÇÃO AULA 7
CURSO BÁSICO DE PROGRAMAÇÃO AULA 7 Revisão para prova: Comandos de Entrada e Saída Estruturas de Decisão (Se, caso (escolha)) Laços de Repetição (Enquanto, Repita, Para) Relembrando Trabalho 1 Prazo de
AMBIENTE DE PROGRAMAÇÃO PYTHON
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 1 AMBIENTE DE PROGRAMAÇÃO PYTHON 1.1. Objectivos
Aluísio Eustáquio da Silva
1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que
