Computação 1. Aula 2 Teórica professor: Leonardo Carvalho
|
|
- Aparecida Aquino Sampaio
- 7 Há anos
- Visualizações:
Transcrição
1 Computação 1 Aula 2 Teórica professor: Leonardo Carvalho
2 Reutilizar código
3 Guardar instruções em Funções
4 Funções pré-definidas
5 Valor absoluto >>> abs(4) 4 >>> abs(-4) 4 >>> x = 5 >>> x, y = 5, 2 >>> abs(y**2 - x) 1
6 Mínimo e máximo >>> min(3, 1) 1 >>> max(3, 1) 3 >>> min(8, 10, 22, 11, 7, 9) 7 >>> max(8, 10, 22, 11, 7, 9) 22 >>> x = 4 >>> # calcula o maximo entre duas coisas >>> max(x**2-3*x-3, x**2-2*x+1) 9 Isto é um comentário!
7 Conversão de valores >>> str(4) '4' >>> float(4) 4.0 >>> str(4.3) '4.3' >>> int(4.3) 4 >>> int('32') 32 >>> float('32') 32.0 >>> int('32.0') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: '32.0'
8 Funções matemáticas
9 Módulo math Funções trigonométricas >>> import math >>> math.cos(2) >>> math.sin(2) >>> math.tan(2) >>> math.pi/ >>> math.sin( ) 1.0
10 Módulo math Conversão entre graus e radianos >>> math.radians(30) >>> math.degrees(3.1415) >>> math.sin(math.radians(30)) >>> math.sin(math.radians(60)) >>> math.tan(math.radians(60))
11 Módulo math Arcos >>> math.acos(0.5) >>> math.asin(0.5) >>> math.atan(0.5)
12 Módulo math Função exponencial e logaritmos >>> math.exp(0) 1.0 >>> math.exp(1) >>> math.exp(4) >>> math.log(1) 0.0 >>> math.log( ) 4.0 >>> math.log(10000, 10) 4.0
13 Módulo math Piso e teto >>> math.floor(3.1) 3.0 >>> math.floor(-3.1) -4.0 >>> math.ceil(3.1) 4.0 >>> math.ceil(-3.1) -3.0
14 Módulo math A função help pode ser utilizada para obter a documentação do módulo inteiro: >>> help(math) Ou a documentação de uma função específica: >>> help(math.cos) Help on built-in function cos in module math: cos(...) cos(x) Return the cosine of x (measured in radians).
15 Pode ser mais simples?
16 Diferentes modos de usar um módulo Opção 1: import math math.cos(...) math.sin(...)
17 Diferentes modos de usar um módulo Opção 2: definindo um apelido (alias) ao módulo import math as m m.cos(...) m.sin(...)
18 Diferentes modos de usar um módulo Opção 3: definido quais funções serão usadas from math import sin, cos cos(...) sin(...)
19 Diferentes modos de usar um módulo Opção 4: importando todas as funções de uma vez from math import * cos(...) sin(...) tan(...) log(...) ceil(...)
20 Desenhando com Turtle
21 Módulo Turtle import turtle # anda para frente 300 pixels turtle.forward(300)
22 Módulo Turtle import turtle # anda para frente 300 pixels turtle.forward(300) # gira 60 graus para a esquerda. turtle.left(60)
23 Colocar os códigos em arquivos
24 No Idle
25 No Idle
26 No Idle Salve seu arquivo Importante: NÃO SALVE com o mesmo nome de algum módulo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27 No Idle
28 No Idle
29 Módulo Turtle import turtle # anda para tras 300 pixels turtle.backward(300) # gira 60 graus para a direita. turtle.right(60) # anda para frente 200 pixels. turtle.forward(200)
30 Módulo turtle import turtle # Desenha um circulo de raio 50. turtle.circle(50) turtle.forward(300) # Desenha um circulo de raio 80. turtle.circle(80) # Permite que a janela seja fechada turtle.done()
31 Módulo turtle import turtle # Desenha um circulo de raio 50. turtle.circle(50) # Levanta a caneta. turtle.up() turtle.forward(300) # Abaixa a caneta. turtle.down() # Desenha um circulo de raio 80. turtle.circle(80) # Permite que a janela seja fechada turtle.done()
32 Como definir nossas próprias funções
33 Tarefa da aula passada Calcule a área de cada triângulo, dado o tamanho de cada lado
34 Tarefa da aula passada Calcular a área de um triângulo, dados os lados. >>> a, b, c = 3.56, 3.89, 5.98 >>> p = (a+b+c)/2.0 >>> (p*(p-a)*(p-b)*(p-c))**
35 Tarefa da aula passada Calcular a área de um triângulo, dados os lados. >>> area_triangulo(3.56, 3.89, 5.98)
36 Definindo uma função parâmetros def area_triangulo(a, b, c): p = (a+b+c)/2.0 return (p*(p-a)*(p-b)*(p-c))**0.5 Indentação!!!!! valor de retorno
37 Testando a função >>> area_triangulo(2.1, 3.97, 4.45) >>> area_triangulo(3.12, 1.75, 1.53) >>> area_triangulo(1.28, 1.4, 1.19) >>> area_triangulo(1.59, 1.06, 1.3) >>> area_triangulo(2.14, 3.49, 1.96)
38 Definindo uma função Documentando a função def area_triangulo(a, b, c): 'Calcula a area de um triangulo.' p = (a+b+c)/2.0 return (p*(p-a)*(p-b)*(p-c))**0.5 string explicando a função
39 Definindo uma função Documentando a função def area_triangulo(a, b, c): '''Calcula a area de um triangulo de lados a, b, c.''' p = (a+b+c)/2.0 return (p*(p-a)*(p-b)*(p-c))**0.5 string explicando a função
40 Definindo uma função >>> help(area_triangulo) Help on function area_triangulo in module main : area_triangulo(a, b, c) Calcula a area de um triangulo de lados a, b, c.
41 Mais exemplos from math import pi def area_triangulo(a, b, c): '''Calcula a area de um triangulo de lados a, b, c.''' p = (a+b+c)/2.0 return (p*(p-a)*(p-b)*(p-c))**0.5 def area_circulo(r): '''Calcula a area de um circulo de raio r.''' return pi*r**2 def area_trapezio(a, b, h): '''Calcula a area de um trapezio de bases a, b e altura h.''' return 0.5*h*(a+b)
42 Equação quadrática def raizes(a, b, c): '''Calcula as raizes da equacao quadratica ax2 + bx + c = 0''' delta = b**2-4*a*c x1 = (-b - delta**0.5)/(2*a) x2 = (-b + delta**0.5)/(2*a) return x1, x2 >>> raizes(1.41, -4.74, -5.58) ( , ) >>> raizes(7.77, 4.68, 5.1) ValueError: negative number cannot be raised to a fractional power >>> raizes(3.83, -2.91, 0.07) ( , ) Como evitar este erro? Vamos descobrir futuramente...
43 Turtle import turtle def quadrado(x): 'Desenha um quadrado de lado x.' turtle.forward(x) turtle.left(90) turtle.forward(x) turtle.left(90) turtle.forward(x) turtle.left(90) turtle.forward(x) turtle.left(90)
44 Turtle import turtle def quadrado(x): 'Desenha um quadrado de lado x.' turtle.forward(x) turtle.left(90) turtle.forward(x) turtle.left(90) turtle.forward(x) turtle.left(90) turtle.forward(x) turtle.left(90) quadrado(100) turtle.up() turtle.forward(300) turtle.down() quadrado(150) turtle.done()
45 Turtle quadrado(100) turtle.left(10) quadrado(150) turtle.left(20) quadrado(200) turtle.left(30) quadrado(250) turtle.done()
46 Mais alguns detalhes
47 def retangulo(x, y): '''Desenha um retangulo de lados x e y.''' turtle.forward(x) turtle.left(90) turtle.forward(y) turtle.left(90) turtle.forward(x) turtle.left(90) turtle.forward(y) turtle.left(90)
48 retangulo(250, 200) turtle.left(20) retangulo(200, 100) turtle.left(20) retangulo(130, 100)
49 Argumentos default def retangulo(x, y=100): '''Desenha um retangulo de lados x e y.''' turtle.forward(x) turtle.left(90) turtle.forward(y) turtle.left(90) turtle.forward(x) turtle.left(90) turtle.forward(y) turtle.left(90) valor default
50 retangulo(250, 200) turtle.left(20) retangulo(200) turtle.left(20) retangulo(130)
51 Argumentos default def retangulo(x=100, y=100): '''Desenha um retangulo de lados x e y.''' turtle.forward(x) turtle.left(90) turtle.forward(y) turtle.left(90) turtle.forward(x) turtle.left(90) turtle.forward(y) turtle.left(90)
52 Argumentos default # desenha um retangulo 100x100 retangulo() # desenha um retangulo 250x100 retangulo(250) # Desenha um retangulo 250x320 retangulo(250, 320)
53 def retangulo(x=100, y):... Não pode!
54 Argumentos default Os argumentos default devem sempre aparecer após os não default. def minha_funcao(a, b, c, d = 1, e = 2, f = 3):... def minha_funcao(a, b, c, d = 1, e = 2, f): #ERRADO!... def minha_funcao(a = 1, b = 2, c, d, e, f): #ERRADO!...
55 Eu quero especificar o valor de y e usar o valor default de x
56 Explicitar o valor de cada parâmetro
57 Explicitando parâmetros # desenha um retangulo 100x230 retangulo(y = 230) # desenha um retangulo 250x100 retangulo(x = 250) # Desenha um retangulo 250x320 retangulo(x = 250, y = 320) # Desenha um retangulo 310x490 retangulo(y = 490, x = 310)
58
Computação 1. Aula 4 - Teórica Professor: Leonardo Carvalho
Computação 1 Aula 4 - Teórica Professor: Leonardo Carvalho Planejamento Relembrando Valores numéricos int, float operações: + - * / // ** % Variáveis atribuição simples e múltipla Sequências: str, tuple,
Leia maisComputação 1 - Python 1/ 41
Computação 1 - Python Aula 2 - Teórica: Função 1/ 41 Função Exercício: Calcule a área da coroa circular (anel) formada por dois círculos de raios r1 e r2 (r1 > r2 e Pi = 3.14). 2/ 41 Função Exercício:
Leia maisLaboratório de Programação 1 Aula 04
Laboratório de Programação 1 Aula 04 Mário Hozano professor@hozano.com Ciência da Computação UFAL - Arapiraca Relembrando a aula anterior... O que são valores, tipos e variáveis? Descreva os tipos int,
Leia maisComputação I - Python
Computação I - Python Aula 2 - Teórica: João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/ Computação I - Python Aula 2 1
Leia maisIntrodução à Programação Aula 4 Definição de funções
Introdução à Programação Aula 4 Definição de funções Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 4 Definição de funções 2015 1 / 28 Nesta aula... 1 Definição
Leia maisComputação 1 - Python Aula 2 - Teórica. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 39
Computação 1 - Python Aula 2 - Teórica Função 1/ 39 Calcule a área da coroa circular (anel) formada por dois círculos de raios r1 e r2 (r1 > r2 e Pi = 3.14). 2/ 39 Calcule a área da coroa circular (anel)
Leia mais1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores
Nesta aula... Conteúdo 1 Expressões, valores e tipos 1 2 Variáveis e atribuições 5 1 Expressões, valores e tipos Expressões e valores Tipos programas calculam expressões para produzir valores cálculo de
Leia maisProgramação I Aula 4 Definição de procedimentos e funções
Programação I Aula 4 Definição de procedimentos e funções Pedro Vasconcelos DCC/FCUP 2018 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 4 Definição de procedimentos e funções 2018 1 / 28 Nesta aula...
Leia maisOperadores e Estruturas de Decisão. Vanessa Braganholo
Operadores e Estruturas de Decisão Vanessa Braganholo vanessa@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em comparações
Leia maisOperadores e Estruturas de Decisão
Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados
Leia maisTCC 00308: Programação de Computadores I Operadores e Estruturas de Decisão
TCC 00308: Programação de Computadores I 2017.1 Operadores e Estruturas de Decisão Operadores aritméticos Operador Exemplo Prioridade (x) (1 + 2) * 3 9 1 ** 2 ** 3 8 2 +x +15 3 -x -(5+3) -8 3 * 5 * 3 15
Leia maisOperadores e Estruturas de Decisão
Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritmé=cos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em
Leia maisUnidade 6: Ambiente de Programação Prof. Daniel Caetano
Informática para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do Python para efeturar cálculos mais complexos. Bibliografia:
Leia maisOperadores e Estruturas de Decisão. Vanessa Braganholo
Operadores e Estruturas de Decisão Vanessa Braganholo vanessa@ic.uff.br Aula de hoje } Operadores } Aritméticos (usados em contas) } Relacionais (usados em comparações numéricas) } Lógicos (usados em comparações
Leia mais1 Definição de funções 1. 2 Valores boleanos e condicionais 5. Podemos depois usar as novas funções tal qual as pré-definidas
Nesta aula... Conteúdo 1 Definição de funções 1 2 Valores boleanos e condicionais 5 1 Definição de funções Definição de novas funções Na aula passada: vimos como usar os operadores e funções pré-definidas
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 maisComputação 2. Aula 3 Teórica professor: Leonardo Carvalho
Computação 2 Aula 3 Teórica professor: Leonardo Carvalho Na vida precisamos de muitos tipos de dados Tipos de dados conhecidos int long float complex str tuple list dict Verificando tipos >>> i = 32 >>>
Leia maisProgramação I Aula 17 Correção de programas Pedro Vasconcelos DCC/FCUP
Programação I Aula 17 Correção de programas DCC/FCUP DCC/FCUP 2019 1/ 30 Nesta aula 1 Classes de erros 2 Execução passo-a-passo 3 Testes na documentação 4 Asserções 5 Outros erros comuns DCC/FCUP 2019
Leia maisComputação 2. Aula 6 Teórica professor: Leonardo Carvalho
Computação 2 Aula 6 Teórica professor: Leonardo Carvalho Quando é a prova? 2 13/01/2016 3 Códigos grandes são difíceis de manipular 4 Vamos organizar melhor nossos códigos! 5 Separe o código em módulos
Leia maisIntrodução à Ciência da Computação Disciplina:
Introdução à Ciência da Computação Disciplina: 113913 Prof. Edison Ishikawa Python 3.0 Capítulo 3 Funções Sumário Chamadas de funções Conversão entre tipos Coerção entre tipos Funções matemáticas Composição
Leia maisNesta aula... Diagramas da stack. Recursão. 1 Funções. 2 Valores booleanos e condicionais. 3 Execução condicional e recursão
Nesta aula... 1 2 Diagramas da stack 3 Recursão Instruções compostas keyword expression: statement statement... Âmbito de variáveis âmbito local: quando precisa do valor de uma variável, Python procura
Leia mais(Conceito de Variável Indexada, Funções e Procedimentos)
Curso: Análise e Desenvolvimento de Sistemas Disciplina Algoritmos e Programação (Conceito de Variável Indexada, Funções e Procedimentos) Prof. Wagner Santos C. de Jesus wsantoscj@gmail.com Conceito de
Leia maisComputação 1. Revisão para a P1 professor: Leonardo Carvalho
Computação 1 Revisão para a P1 professor: Leonardo Carvalho O que aprendemos até agora? 2 Resolver problemas de forma rápida e com precisão 3 Que problemas já conseguimos resolver? 4 Calcular expressões
Leia maisProgramação de Computadores
Programação de Computadores INTRODUÇÃO AOS ALGORITMOS E À PROGRAMAÇÃO DE COMPUTADORES PARTE 3 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Variáveis String Strings
Leia maisInformática Aplicada à Engenharia Florestal
Informática Aplicada à Engenharia Florestal INTRODUÇÃO AOS ALGORITMOS E À PROGRAMAÇÃO DE COMPUTADORES PARTE 3 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Variáveis
Leia maisAmbiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701 www.decom.ufop.br/moodle Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada
Leia mais1/ 23. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função
1/ 23 Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função Python - Modo Interativo Experiência com programação e uso do computador 2/ 23 Primeiros Passos - Operadores adição + subtração multiplicação
Leia maisComputação 1. Aula 5 - Teórica Professor: Leonardo Carvalho
Computação 1 Aula 5 - Teórica Professor: Leonardo Carvalho Comparações múltiplas Aula 4 Prática: Exercício 5 Crie um programa que a cada clique do mouse desenhe uma linha da posição clicada a um dos pontos
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 5 (18/09/15) Resolução de alguns problemas Aula anterior: soma-produto-media, amd2dias, segundos2hms
Leia maisSIMULADOS & TUTORIAIS
SIMULADOS & TUTORIAIS TUTORIAIS JAVASCRIPT O Objeto Math Copyright 2013 Todos os Direitos Reservados Jorge Eider F. da Silva Proibida a reprodução deste documento no todo ou em parte por quaisquer meios,
Leia maisProcessamento da Informação Teoria Funções
Processamento da Informação Teoria Funções Semana 01 Prof. Jesús P. Mena-Chalco 27/04/2013 Funções No contexto de linguagens de programação, uma função é uma sequência de instruções utilizada para realizar
Leia maisComputação 1. Aula 7 Teórica professor: Leonardo Carvalho
Computação 1 Aula 7 Teórica professor: Leonardo Carvalho Ementa 2 Ementa Introdução ao ambiente de programação Python Funções - declaração - parâmetros - valor de retorno - chamada de funções Manipulação
Leia maisComputação 1 - Python Aula 1 - Prática: Primeiros Passos - Função 1/ 19
Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função 1/ 19 Python - Modo Interativo Experiência com programação e uso do computador 2/ 19 Primeiros Passos - Operadores adição + subtração multiplicação
Leia maisAlgoritmos e estrutura de dados
Algoritmos e estrutura de dados Introdução Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo A linguagem Python
Leia mais1/ 26. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função
1/ 26 Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função Python - Modo Interativo Experiência com programação e uso do computador 2/ 26 Primeiros Passos - Operadores adição + subtração multiplicação
Leia maisIntrodução à Ciência da Computação
Introdução à Ciência da Computação Unidade III Programação de Computadores com Octave Uso do Octave no Modo Interativo Prof. Roberto M. de Faria/DSC/UFCG Ajuda para o Octave Para ter acesso à documentação
Leia maisComputação I - Python Aula 1 - Prática: Primeiros Passos- Função
Computação I - Python Aula 1 - Prática: Primeiros Passos- Função João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/ Computação
Leia maisComputação 1. Aula 11 Teórica professor: Leonardo Carvalho
Computação 1 Aula 11 Teórica professor: Leonardo Carvalho Últimos assuntos do curso! 2 Comunicação com o usuário 3 Comunicação com o usuário Como fazer o programa informar ou perguntar coisas ao usuário?
Leia maisIntrodução a programação em Python Flávio Filipe L. S. Porto
Introdução a programação em Python Flávio Filipe L. S. Porto O que é Python? Linguagem de programação criada por Guido Van Rossum em 1991 com foco em produtividade e legibilidade. Por quê Python? Fácil
Leia maisComputação 2. Aula 5 Teórica professor: Leonardo Carvalho
Computação 2 Aula 5 Teórica professor: Leonardo Carvalho Como criar funções recursivas? Pense no que a função vai fazer não se importando em como ela faz Exemplo Crie uma função recursiva remover_todos(l,
Leia maisMaterial Didático Unificado.
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material
Leia maisArrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings Site
Leia maisIntrodução à Programação / Programação I
Introdução à Programação / Programação I Aula 14: Deteção e correção de erros Rita P. Ribeiro 2017/2018 Departamento de Ciência de Computadores Nesta aula 1. Erros sintáticos 2. Erros de execução 3. Erros
Leia maisIntrodução à Programação / Programação I
Introdução à Programação / Programação I Aula 2: Introdução à linguagem Python Rita P. Ribeiro 2018/2019 Departamento de Ciência de Computadores Nesta aula 1. Porquê programar? 2. Linguagens de Programação
Leia maisIntrodução à Programação / Programação I
Introdução à Programação / Programação I Aula 3: Primeiros Programas Rita P. Ribeiro 2018/2019 Departamento de Ciência de Computadores Nesta aula 1. Tipos básicos 2. Variáveis e atribuições 3. Programas
Leia maisVírgula flutuante. Tipos float, double, long double. Uso de funções. Exercícios
Vírgula flutuante. Tipos float, double, long double. Uso de funções. Exercícios David Déharbe 1 1 Objetivos da aula Complementar os conhecimentos sobre a construção de expressões Novos tipos para valores
Leia maisComputação 1. Aula 8 Teórica professor: Leonardo Carvalho
Computação 1 Aula 8 Teórica professor: Leonardo Carvalho Mais exercícios com for 2 Exercício Escreva uma função que recebe um inteiro n e retorna o somatório: 3 Solução import math def somatorio(n): '''Calcula
Leia maisIntrodução à Programação Aula 3 Primeiros programas
Introdução à Programação Aula 3 Primeiros programas Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 3 Primeiros programas 2015 1 / 23 Nesta aula... 1 Tipos básicos
Leia maisINFORMÁTICA PARA ENGENHARIA
INFORMÁTICA PARA ENGENHARIA Prof. Fabiano Taguchi fabianotaguchi@gmail.com O QUE ESPERAR DAS AULAS? Exercícios de lógica de programação para construção de códigos; Manipulação do software Scilab para cálculos;
Leia mais5 Funções. Site: BAC004 at Source page: 5 Funções at
5 Funções Site: BAC004 at http://bac004.wikidot.com Source page: 5 Funções at http://bac004.wikidot.com/funcoes Fold Table of Contents 5.1 Funções Sem Passagem de Parâmetros e Sem Retorno Exemplo 1 Chamada
Leia maisProgramação I Aula 2 Apresentação da linguagem Python
Programação I Aula 2 Apresentação da linguagem Python Pedro Vasconcelos DCC/FCUP 2017 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 2 Apresentação da linguagem Python 2017 1 / 25 Nesta aula... 1 Porquê
Leia maisAmbiente e linguagem de programação Python
Ambiente Python Ambiente e linguagem de programação Python Pesquise por python e escolha (com duplo clique) a opção IDLE: Integrated Development Environment ou Ambiente egrado de desenvolvimento IDLE:
Leia maisAmbiente e linguagem de programação Python
Ambiente e linguagem de programação Python Ambiente Python Pesquise por python e escolha (com duplo clique) a opção IDLE: Integrated Development Environment ou Ambiente egrado de desenvolvimento 2 IDLE:
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 maisExecução de instruções. Aula nº4
Execução de instruções Aula nº4 Sumário Funções Selecção simples de instruções Operadores lógicos Selecção composta de instruções Selecção múltipla Exercícios Algoritmos computacionais Acções de um algoritmo
Leia maisACOS ASIN CEIL. Código:
Este método tem a função de retornar o valor absoluto de um número. Isto significa que o valor será sempre positivo. Caso seja utilizado um valor negativo à este método. Ele será retornado como positivo.
Leia maisINFORMÁTICA PARA ENGENHARIA MODULARIZAÇÃO E ORGANIZAÇÃO DE CÓDIGO
INFORMÁTICA PARA ENGENHARIA MODULARIZAÇÃO E ORGANIZAÇÃO DE CÓDIGO Prof. Dr. Daniel Caetano 2019-1 Objetivos O que são módulos Entender a utilidade das funções Compreender o escopo das variáveis Capacitar
Leia maisLinguagens de Programação Aula 13
Linguagens de Programação Aula 13 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada Suporte para a programação orientada a objetos 2 Na aula de hoje Programação Funcional Linguagem Haskell 3 Roteiro
Leia maisComandos de Entrada e Saída. Prof. Alberto Costa Neto Programação em Python
Comandos de Entrada e Saída Prof. Alberto Costa Neto Programação em Python Entrada de Dados Sugerimos o uso da função input Ela recebe uma String como parâmetro. Este parâmetro será impresso na tela e
Leia maisTÓPICOS DE MATEMÁTICA II. O Curso está dividido em três unidades, temos que concluir todas.
TÓPICOS DE MATEMÁTICA II Roosevelt Imperiano da Silva Palavras iniciais Caros alunos, vamos iniciar o curso da disciplina Tópicos de Matemática II. Neste curso estudaremos os conjuntos numéricos e suas
Leia maisAula 02 - Introdução ao Scilab (p1)
BCC701- Programação de Computadores I Aula 02 - Introdução ao Scilab (p1) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM
Leia maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia maisPython: Tipos Básicos. Claudio Esperança
Python: Tipos Básicos Claudio Esperança Python como calculadora O Interpretador python pode ser usado como calculadora Por exemplo, as quatro operações aritméticas são denotadas pelos símbolos + adição
Leia maisLinguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013
Linguagem Haskell Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação Tiago Carneiro 19 Agosto 2013 1 1 Linguagem Haskell Linguagem de programação funcional É um paradigma de programação
Leia maisAula 03 - Introdução ao Scilab (p2)
BCC701- Programação de Computadores I Aula 03 - Introdução ao Scilab (p2) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM
Leia maisIntrodução ao Scilab. Comandos de entrada e saída de dados.
BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 2012/01 Semana 02: Introdução ao Scilab. Comandos de entrada e saída
Leia maisMC-102 Aula 02 Shell Interativa, Programa Básico, Variáveis, Atribuições, Tipos Simples. Instituto de Computação Unicamp
MC-102 Aula 02 Shell Interativa, Programa Básico, Variáveis, Atribuições, Tipos Simples Instituto de Computação Unicamp 2016 Roteiro 1 Shell Interativa 2 Estrutura de um Programa em Python 3 Variáveis
Leia maisProva Escrita de MATEMÁTICA
Prova Escrita de MATEMÁTICA Identi que claramente os grupos e as questões a que responde. As funções trigonométricas estão escritas no idioma anglo saxónico. Utilize apenas caneta ou esferográ ca de tinta
Leia maisProgramação I Aula 3 Primeiros programas
Programação I Aula 3 Primeiros programas Pedro Vasconcelos DCC/FCUP 2018 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 3 Primeiros programas 2018 1 / 23 Nesta aula... 1 Tipos básicos 2 Variáveis e atribuições
Leia maisNotas de aula: Cálculo e Matemática Aplicados à Notas de aula: Gestão Ambiental
Notas de aula: Cálculo e Matemática Aplicados à Notas de aula: Gestão Ambiental 1 Funções Definição: Sejam A e B, dois conjuntos, A /0, B /0. Uma função definida em A com valores em B é uma lei que associa
Leia maisIntrodução à Programação Aula 17 Deteção e correção de erros
Introdução à Programação Aula 17 Deteção e correção de erros Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 17 Deteção e correção de erros 2015 1 / 31 Nesta
Leia mais1 Da aula teórica ao Java
Universidade Federal do ABC Bacharelado em Ciência da Computação Processamento da Informação - Prof. Fabrício Olivetti de França Guia de tradução entre Java e outras linguagens 1 Da aula teórica ao Java
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 mais02 - Introdução ao Scilab
BCC701- Programação de Computadores I 02 - Introdução ao Scilab Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2018-02 DECOM 02 - Introdução
Leia maisO elemento <script> Atributos opcionais do <script>:
JavaScript O elemento Atributos opcionais do : async (somente para arquivos de scripts externos): Indica que o script deve ser carregado, porém ele não deve impedir que outros recursos
Leia maisUnidade 6: Ambiente de Programação
Lógica de Programação para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do C/C++ para efeturar cálculos mais complexos.
Leia maisFunções. Prof. Alberto Costa Neto Programação em Python
Funções Prof. Alberto Costa Neto Programação em Python Passos armazenados (e reusados) def imprimir(): Programa: imprimir() print 'Zip' imprimir() print 'Hello' print 'Fun' def imprimir(): print 'Hello'
Leia maisA MATEMÁTICA NO PISM I PROF. KELLER LOPES A MOTIVAÇÃO
A MATEMÁTICA NO PISM I PROF. KELLER LOPES A MOTIVAÇÃO TEMAS DO PISM I 01 - GEOMETRIA PLANA Semelhança e congruência de triângulos Áreas. Razões Trigonométricas. 02 - Conjuntos Numéricos 03 - Funções Conceito
Leia maisMaterial Didático Unificado.
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material
Leia maisIntrodução a Linguagem C
Introdução a Linguagem C Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Histórico Estrutura básica de um programa em C Diretivas para o processador Bibliotecas Ambiente de desenvolvimento
Leia maisComputação 2. Revisão Geral professor: Leonardo Carvalho
Computação 2 Revisão Geral professor: Leonardo Carvalho Datas das provas P2: 24/02/2016 P3: 09/03/2016 Revisão Recursão Fatorial recursivo def fatorial(n): if n > 0: return n*fatorial(n-1) else: return
Leia maisComputação 1. Aula 3 - Prática - Parte 1 Professor: Leonardo Carvalho
Computação 1 Aula 3 - Prática - Parte 1 Professor: Leonardo Carvalho O que sabemos fazer com strings? Concatenação de strings >>> 'a' + 'b' 'ab' >>> a = 'Um milhao de reais ' >>> b = 'em barras de ouro,
Leia maisComputação 1. Aula 3 - Teórica Professor: Leonardo Carvalho
Computação 1 Aula 3 - Teórica Professor: Leonardo Carvalho Quando é a prova? Então tudo mudou quando a nação do fogo atacou. Planejamento Aula 2 Prática: Tarefa 7 Usando o módulo Turtle, desenhe cada um
Leia maisUniversidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA
Leia maisLinguagem Haskell. Riocemar S. de Santana
Linguagem Haskell Riocemar S. de Santana Haskell, o que é? É uma linguagem de programação puramente funcional, de propósito geral. Nomeada em homenagem ao matemático americano Haskell B. Curry (1900 1982).
Leia maisComputação 1 - Python Aula 10 - Teórica: Estrutura de Dados - Dicionário. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18
Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - 1/ 18 Considere que você precisa fazer uma função que guarde o nome e o telefone de seus amigos. Sua função também deve permitir a consulta
Leia maisProgramação I Aula 15 Definições recursivas Pedro Vasconcelos DCC/FCUP
Programação I Aula 15 Definições recursivas DCC/FCUP DCC/FCUP 2019 1/ 30 Nesta aula 1 Definições recursivas 2 Exemplos Factorial Floco de neve de Koch Torre de Hanoi DCC/FCUP 2019 2/ 30 Recursividade Uma
Leia maisAula 12- Variáveis e valores reais
Aula 12- Variáveis e valores reais Até agora todos os nossos problemas continham apenas valores inteiros e portanto variáveis do tipo int. Para resolver problemas que usam valores com parte fracionária,
Leia maisLINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
VARIÁVEL LINGUAGEM C Aula 3 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios
Leia maisIntrodução à Programação Aula 2 Introdução à linguagem Python
Introdução à Programação Aula 2 Introdução à linguagem Python Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 2 Introdução à linguagem Python 2015 1 / 24 Nesta
Leia maisComputação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas
Computação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/
Leia maisFundamentos IV. Introdução a OCTAVE. Clarimar Coelho. Departamento de Computação. August 11, 2014
Fundamentos IV Introdução a OCTAVE Clarimar Coelho Departamento de Computação August 11, 2014 Clarimar, Departamento de Computação Aula 1, Introdução a OCTAVE 1/42 Introdução Computação matemática integrada
Leia maisProva de Avaliação de MATEMÁTICA. Identi que claramente os grupos e as questões a que responde.
Provas Especialmente Adequadas Destinadas a Avaliar a Capacidade para a Frequência dos Cursos Superiores do Instituto Politécnico de Leiria dos Maiores de 3 Anos 017 Prova de Avaliação de MATEMÁTICA Identi
Leia maisLP2 Laboratório de Programação 2 Ciência da Computação. Problema proposto
Problema proposto Em um torneio de futebol a pontuação foi definida da seguinte maneira: vitória por goleada 6 pontos; vitória simples 3 pontos; empate 1 ponto. Como determinar a quantidade mínima de jogos
Leia maisMATEMÁTICA Prova Escrita Prova
MATEMÁTICA Prova Escrita 015 3º Ciclo do Ensino Básico (Decreto-Lei n.º 139/01, de 5 de julho) Introdução O presente documento divulga informação relativa à prova final a nível de escola, do 3.º Ciclo
Leia maisAula 08: Repetição (Parte 3)
Aula 08: Repetição (Parte 3) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão
Leia mais