2015 Dr. Walter F. de Azevedo Jr.

Tamanho: px
Começar a partir da página:

Download "2015 Dr. Walter F. de Azevedo Jr. www.python.org"

Transcrição

1 2015 Dr. Walter F. de Azevedo Jr

2 Programas da Aula Anterior Na aula de hoje, veremos a solução dos exercícios de programação, propostos na aula anterior. Os programas são os seguintes. Exercício de programação 2. Escreva um programa que simula um biscoito da sorte chinês. O programa deve mostrar uma entre cinco previsões, de forma aleatória, cada vez que é executado. Nome do programa: fortune_cookie.py. Exercício de programação 3. Escreva um programa que simula o lançamento de uma moeda 100 vezes. Depois o programa mostra o número de vezes que deu cara e que deu coroa. Nome do programa: flip_a_coin.py. Exercício de programação 4. Modifique o programa guess_my_number.py, de forma que o jogador tenha um número limitado de tentativas. Se o jogador não consegue acertar o número gerado pelo computador, num número definido de tentativas, serão mostradas na tela o número certo e uma mensagem para o jogador. Nome do programa: limited_guess_my_number.py. Exercício de programação 5. Escreva um programa, onde o jogador troca de lugar com o computador. Isto é, o jogador escolhe um número aleatório entre 1 e 100 e o computador tenta que adivinhar que número é esse. Nome do programa: robot_guess_game.py. 2

3 Programa fortune_cookie.py Programa do Exercício de programação 2: fortune_cookie.py. import random print("welcome to Lotus Restaurant. We are here to bring good Chinese food and also good luck.") print("try one of our fortune cookies...") input("\npress enter key to see your fortune.") print("\nyour fortune today is...") # Set initial value fortune = random.randint(1,5) # Tests all five fortunes and shows it if fortune == 1 : print("'do not follow where the path may lead. Go where there is no path... and leave a trail.'") elif fortune == 2 : print("'do not fear what you don't know.'") elif fortune == 3 : print("'you will have a pleasant surprise.'") elif fortune == 4 : print("'if you fell you are right, stand firmly by your convictions.'") else : print("'all progress occurs because people date to be different.'") input("\npress enter key to exit.") 3

4 Programa fortune_cookie.py Vamos ao resultado do programa. Welcome to Lotus Restaurant. We are here to bring good Chinese food and also good luck. Try one of our fortune cookies... Press enter key to see your fortune. Your fortune today is... 'You will have a pleasant surprise.' Press enter key to exit. 4

5 Programa flip_a_coin.py Programa do Exercício de programação 3: flip_a_coin.py. import random print("throwing a coin 100 times is pretty fast...") #Set initial value coin = random.randint(0,1) tails = 0 heads = 0 count = 0 # Flip a coin loop while count < 100 : if coin == 0 : tails += 1 else : heads += 1 count += 1 coin = random.randint(0,1) print("\ni flipped a coin ",count," times and got ",tails," tails and ",heads," heads.") input("\npress enter key to exit.") 5

6 Programa flip_a_coin.py Vamos ao resultado do programa. Throwing a coin 100 times is pretty fast... I flipped a coin 100 times and got 44 tails and 56 heads. Press enter key to exit. 6

7 Programa limited_guess_number.py Programa do Exercício de programação 4: limited_guess_number.py. import random print("welcome to the number guessing game. In this game you have to guess a number between 1 and 100.") top_guesses = int(input("how many guesses do you wanna try? ")) random_number = random.randint(1,100) # Set initial values your_number = int(input("\nguess a number between 1 and 100 => ")) count = 1 # Guessing loop while count < top_guesses and your_number!= random_number : count += 1 if your_number < random_number : your_number = int(input("\nhigher...")) elif your_number > random_number : your_number = int(input("\nlower...")) # Checks the results if count <= top_guesses and your_number == random_number : print("\n\ncongratulations! You guessed it right ",random_number, "! It only took you ",count," tries!") else : print("\nyou were unable to guess the right number in ",count, " tries. Better luck next time.") 7 input("\npress the enter key to exit.")

8 Programa limited_guess_number.py Vamos ao resultado do programa. Welcome to the number guessing game. In this game you have to guess a number between 1 and 100. How many guesses do you wanna try? 7 Guess a number between 1 and 100 => 46 Higher...71 Higher...86 Higher...91 Lower...89 Lower...88 Lower...87 Congratulations! You guessed it right 87! It only took you 7 tries! Press the enter key to exit. 8

9 Programa robot_guess_game.py Programa do Exercício de programação 5: robot_guess_game.py. import random print("welcome to the number guessing game.") print("\nin this game you have to give a number between 1 and 100 and a robot will try to guess it.") top_guesses = int(input("\nhow many guesses do you allow the robot to try? Please be fair... ")) secret_number = int(input("\ngive a number between 1 and 100 => ")) max_number = 100 min_number = 1 robot_number = random.randint(min_number,max_number) count = 1 while count < top_guesses and robot_number!= secret_number : count += 1 if robot_number < secret_number : print("\nrobot, I guessed ",robot_number,", I will guess higher...") min_number = robot_number robot_number = random.randint(robot_number+1,max_number) elif robot_number > secret_number : print("\nrobot, I guessed ",robot_number,", I will guess lower...") max_number = robot_number robot_number = random.randint(min_number,robot_number-1) if count <= top_guesses and robot_number == secret_number : print("\n\ncongratulations robot! You guessed it right ",robot_number, "! It only took you ",count," tries!") else : print("\nthe robot was unable to guess the right number in ",count, " tries. Better luck next time.") input("\npress the enter key to exit.") 9

10 Programa robot_guess_game.py Vamos ao resultado do programa. Welcome to the number guessing game. In this game you have to give a number between 1 and 100 and a robot will try to guess it. How many guesses do you allow the robot to try? Please be fair Give a number between 1 and 100 => 46 Robot, I guessed 21, I will guess higher... Robot, I guessed 76, I will guess lower... Robot, I guessed 54, I will guess lower... Robot, I guessed 36, I will guess higher... Robot, I guessed 38, I will guess higher... Robot, I guessed 52, I will guess lower... Robot, I guessed 49, I will guess lower... Robot, I guessed 45, I will guess higher... Robot, I guessed 48, I will guess lower... Robot, I guessed 45, I will guess higher... Robot, I guessed 47, I will guess lower... Congratulations robot! You guessed it right 46! It only took you 12 tries! Press the enter key to exit. 10

11 Programa: randomdna1.py Random DNA (versão 1) Programa: randomdna1.py Resumo Programa para gerar um trecho de DNA com uma sequência aleatória. A sequência do DNA será atribuída a uma variável do tipo string (variável dna), onde cada base será gerada aleatoriamente (variável base), a partir do módulo random e adicionada à sequência de DNA. O programa tem como entrada o tamanho da sequência de DNA, a ser gerada aleatoriamente. A sequência aleatória será mostrada na tela. Para adicionar a base aleatória à sequência de DNA, podemos usar o operador + ou.join([dna,base]). 11

12 Programa: randomdna1.py O programa é relativamente simples, o principal bloco do programa é um loop while, que monta a sequência do DNA. Dentro do loop while temos que gerar um número aleatório, entre 1 e 4, por exemplo. Depois temos que testar qual número foi gerado, usando o comando if/elif/else. Atribuímos a cada número uma base (variável base), que será adicionada à string dna. Podemos usar o operador + para ir montando a sequência, por exemplo: dna = dna + base Podemos, ainda, usar o método.join(), como indicado abaixo. dna = "".join([dna,base]) Em ambas situações, temos que criar a variável dna antes do loop while, para que possa ser adicionada a base. À variável dna devemos atribuir uma string vazia, como indicado abaixo. dna = "" 12

13 Programa: randomdna2.py Random DNA (versão 2) Programa: randomdna2.py Resumo Programa para gerar um trecho de DNA com uma sequência aleatória. A sequência do DNA será atribuída a uma variável do tipo string (variável dna), onde cada base será gerada aleatoriamente (variável base), a partir do módulo random e adicionada à sequência de DNA. O programa tem como entrada o tamanho da sequência de DNA, a ser gerada aleatoriamente. A sequência aleatória será mostrada na tela. Para adicionar a base aleatória à sequência de DNA, podemos usar o operador + ou.join([dna,base]). O programa calcula as porcentagens de cada base presente na sequência de DNA gerada e mostra o resultado na tela. 13

14 Programa: randomdna2.py Nesta versão do programa, temos que criar contadores para cada uma das bases do DNA. Para contar as bases, temos que inicialmente atribuir zero aos contadores, como mostrado abaixo: count_c = 0 count_g = 0 count_a = 0 count_t = 0 Os contadores serão atualizados em cada iteração do loop while. Depois de finalizado o loop while, serão calculadas as porcentagens, como segue: if count_bases > 0: perc_c = 100*count_C/count_bases perc_g = 100*count_G/count_bases perc_a = 100*count_A/count_bases perc_t = 100*count_T/count_bases Tomamos o cuidado de testar se o contador de bases (count_bases) é maior que zero, para evitar a divisão por zero. Uma vez pronto o programa, teste para sequências de diferentes tamanhos, por exemplo para 100, 1000 e O que você pode dizer sobre a aleatoriedade do módulo random? 14

15 Programa: randomdna3.py Random DNA (versão 3) Programa: randomdna3.py Resumo Programa para gerar um trecho de DNA com uma sequência aleatória. A sequência do DNA será atribuída a uma variável do tipo string (variável dna), onde cada base será gerada aleatoriamente (variável base), a partir do módulo random e adicionada à sequência de DNA. O programa tem como entradas o tamanho da sequência de DNA, a ser gerada aleatoriamente, e o nome do arquivo de saída, onde a sequência será gravada. A sequência aleatória será mostrada na tela. Para adicionar a base aleatória à sequência de DNA, podemos usar o operador + ou.join([dna,base]). O programa calcula as porcentagens de cada base presente na sequência de DNA gerada e mostra o resultado na 15 tela.

16 Programa: randomdna3.py Agora, a sequência gerada será armazenada num arquivo de saída. Usamos a função input() para ler o nome do arquivo de saída. A função open() é usada para criar o arquivo, onde a sequência do DNA será escrita, como indicado abaixo: # Reads output file name file_in = input("\ngive the DNA file name => ") # Opens DNA file dna_out = open(file_in,"w") Depois de gerada a sequência do DNA, como nos programas anteriores, podemos escrevê-la no arquivo de saída, como mostrado abaixo: # Writes sequence to output file dna_out.write(dna) # Closes DNA file dna_out.close() 16

17 Programa: randomdna4.py Random DNA (versão 4) Programa: randomdna4.py Resumo Programa para gerar um trecho de DNA com uma sequência aleatória. A sequência do DNA será atribuída a uma variável do tipo string (variável dna), onde cada base será gerada aleatoriamente (variável base), a partir do módulo random e adicionada à sequência de DNA. O programa tem como entradas o tamanho da sequência de DNA, a ser gerada aleatoriamente, e o nome do arquivo de saída no formato FASTA, onde a sequência será gravada. A sequência aleatória será mostrada na tela. Para adicionar a base aleatória à sequência de DNA, podemos usar o operador + ou.join([dna,base]). O programa calcula as porcentagens de cada base presente na sequência de DNA 17 gerada e mostra o resultado na tela.

18 Programa: randomdna4.py Vimos na aula 3, que sequências normalmente são armazenadas em arquivos no formato FASTA. Nosso arquivo de saída, gerado no programa anterior (randomdna3.py), está quase lá. Para seguir o padrão do formato FASTA, a primeira linha do arquivo deve iniciar com o símbolo >. No programa randomdna4.py escreveremos na primeira linha do arquivo de saída, a string >Random DNA, como mostrado abaixo: # Writes first line in the output file dna_out.write(">random DNA \n") Como o método.write() não adiciona nova linha, temos que ter o \n ao final da linha. Você pode usar o método.write() quantas vezes for necessário. Toda vez que temos a chamada de um novo método.write(), o Python escreve o conteúdo indicado como argumento, sem sobrepor ao conteúdo já escrito, mas, também, sem iniciar uma nova linha, por isso, incluímos o \n ao final da string. 18

19 Programa: randomdna4.py O próximo passo é escrevermos as bases, com um número fixo de caracteres (bases) por linha. O formato FASTA prevê o uso de 70 ou 80 colunas, vamos adotar o padrão de 80 colunas. Temos que criar um loop for para escrevermos um número fixo de bases, como mostrado a seguir: # Writes sequence to output file line = "" # Assigns "" to variable line # Loop for to write bases to output file for my_base in dna: line = "".join([line,my_base]) # Adds my_base to string line if len(line) == 80: # Tests whether the number of bases in the string line is 80 line = line+"\n" # Adds "\n" to end of the string dna_out.write(line) # Writes the string line to the output file line = "" # Sets line to empty 19

20 Programa: randomdna5.py Random DNA (versão 5) Programa: randomdna5.py Resumo Programa para gerar DNA com uma sequência aleatória, que terá o mesmo número de bases de uma sequência lida de um arquivo de entrada. A sequência aleatória será atribuída a uma variável do tipo string (dna), onde cada base será gerada aleatoriamente (base), a partir do módulo random e adicionada à sequência de DNA. A sequência aleatória terá exatamente o mesmo número de bases da sequência de entrada. O programa lê os nomes dos arquivos de entrada e saída no formato FASTA. As sequências de entrada e aleatória serão mostradas na tela. Para adicionar a base aleatória à sequência de DNA, podemos usar o operador + ou.join([dna,base]). O programa calcula e mostra 20 as porcentagens de cada base presente nas sequências de DNA lida e gerada.

21 Programa: beerlambert2.py Lei de Beer Lambert (versão 2) Programa: beerlambert2.py Resumo Programa para calcular a concentração e a massa de proteína dissolvida num tampão, a partir da Lei de Beer-Lambert. Os dados de entrada são absorbância para o comprimento de onda de 280 nm, a massa molecular da proteína (g/mol), o volume da amostra (L) e o nome do arquivo FASTA com a sequência da proteína. Os números de triptofanos, tirosinas e cistinas da proteína serão lidos do arquivo FASTA. A massa é calculada em gramas e a concentração em mol. A abordagem usada para dosar amostras proteínas foi descrita em: Pace CN, Vajdos F, Fee L, Grimsley G, Gray T. How to measure and predict the molar absorption coefficient of a protein. Protein Sci Nov;4(11):

22 Programa: beerlambert2.py Use os dados da lisozima, mostrados abaixo, para testar o seu programa Dados de entrada Valor Absorbância (cm -1 ) 0,175 Volume da amostra (L) 0,001 Massa molecular (g/mol) ,2 Nome do arquivo de sequência 1kxy.fasta A concentração molar da proteína = 4, M A massa da proteína = 6, g LEMBRE-SE DE INSERIR OS DADOS NUMÉRICOS USANDO A REPRESENTAÇÃO EM INGLÊS! 22

23 Referências -BRESSERT, Eli. SciPy and NumPy. Sebastopol: O Reilly Media, Inc., p. -DAWSON, Michael. Python Programming, for the absolute beginner. 3ed. Boston: Course Technology, p. -HETLAND, Magnus Lie. Python Algorithms. Mastering Basic Algorithms in the Python Language. Nova York: Springer Science+Business Media LLC, p. -IDRIS, Ivan. NumPy 1.5. An action-packed guide dor the easy-to-use, high performance, Python based free open source NumPy mathematical library using real-world examples. Beginner s Guide. Birmingham: Packt Publishing Ltd., p. -KIUSALAAS, Jaan. Numerical Methods in Engineering with Python. 2ed. Nova York: Cambridge University Press, p. -LANDAU, Rubin H. A First Course in Scientific Computing: Symbolic, Graphic, and Numeric Modeling Using Maple, Java, Mathematica, and Fortran90. Princeton: Princeton University Press, p. -LANDAU, Rubin H., PÁEZ, Manuel José, BORDEIANU, Cristian C. A Survey of Computational Physics. Introductory Computational Physics. Princeton: Princeton University Press, p. -LUTZ, Mark. Programming Python. 4ed. Sebastopol: O Reilly Media, Inc., p. -MODEL, Mitchell L. Bioinformatics Programming Using Python. Sebastopol: O Reilly Media, Inc., p. -TOSI, Sandro. Matplotlib for Python Developers. Birmingham: Packt Publishing Ltd., p. Última atualização: 22 de abril de

2016 Dr. Walter F. de Azevedo Jr. azevedolab.net

2016 Dr. Walter F. de Azevedo Jr. azevedolab.net 2016 Dr. Walter F. de Azevedo Jr. 000000000000000000000000000000000000000 000000000000000000000000000000000000000 000000000000000000000000010000000000000 000000000000000000000111111111100000000 000000000000000000001111110000000000110

Leia mais

Bioinformática Aplicada

Bioinformática Aplicada 000000000000000000000000000000000000000 000000000000000000000000000000000000000 000000000000111111111110001100000000000 000000000001111111111111111111000000001 000000000111111111111111111111111000000 000000000111111111111111111111111000000

Leia mais

Arte em ASCII. Introdução: Python

Arte em ASCII. Introdução: Python Python 1 Arte em ASCII All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introdução:

Leia mais

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO Capítulo 2. VARIÁVEIS DO TIPO INTEIRO OBJETIVOS DO CAPÍTULO Conceitos de: variáveis do tipo inteiro, atribuição, avisos e erros de compilação, erros de execução, comentários dentro do programa-fonte Operadores

Leia mais

2016 Dr. Walter F. de Azevedo Jr.

2016 Dr. Walter F. de Azevedo Jr. 2016 Dr. Walter F. de Azevedo Jr. > 1 Download do pyzo A partir do pyzo (disponível em http:///), o processo de instalação do Python fica facilitado. A instalação integra, além do Python, um conjunto de

Leia mais

2016 Dr. Walter F. de Azevedo Jr.

2016 Dr. Walter F. de Azevedo Jr. 2016 Dr. Walter F. de Azevedo Jr. 000000000000000000000000000000000000000 000000000000000000000000000000000000000 000000000000111111111110001100000000000 000000000001111111111111111111000000001 000000000111111111111111111111111000000

Leia mais

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90. Capítulo 8. CICLOS OBJETIVOS DO CAPÍTULO Conceito de ciclo Comandos do FORTRAN: DO END DO, EXIT 8.1 programa8a.f90 Para inicializar as atividades deste capítulo, deve-se executar: 1) Para acessar o programa

Leia mais

Aula 4: adivinhe o número

Aula 4: adivinhe o número Aula 4: adivinhe o número Kaya Sumire Abe kaya.sumire@gmail.com Diego de Faria do Nascimento df.nascimento93@gmail.com Fabian Czajkowski fabiancza22@gmail.com 05/09/2012 Resumo Através do que já vimos,

Leia mais

Comandos de repetição while

Comandos de repetição while Programação de Computadores I UFOP DECOM 2014 2 Aula prática 6 Comandos de repetição while Resumo Nesta aula vamos trabalhar com problemas cuja solução envolve realizar um cálculo ou tarefa repetidas vezes,

Leia mais

Passo- a- passo SKILLSPECTOR Software gratuito para análise cinemática Procedimentos para configuração, digitalização e calibragem

Passo- a- passo SKILLSPECTOR Software gratuito para análise cinemática Procedimentos para configuração, digitalização e calibragem Passo- a- passo SKILLSPECTOR Software gratuito para análise cinemática Procedimentos para configuração, digitalização e calibragem Prof. Dr. Ricardo Martins de Souza O passo- a- passo a seguir tem como

Leia mais

booths remain open. Typical performance analysis objectives for the toll plaza system address the following issues:

booths remain open. Typical performance analysis objectives for the toll plaza system address the following issues: booths remain open. Typical performance analysis objectives for the toll plaza system address the following issues: What would be the impact of additional traffic on car delays? Would adding Simulação

Leia mais

2016 Dr. Walter F. de Azevedo Jr. > >

2016 Dr. Walter F. de Azevedo Jr. > > 2016 Dr. Walter F. de Azevedo Jr. > > 1 Download do eclipse www.eclipse.org Antes de fazer o download do eclipse, certifique-se que você tem o Java (JDK) instalado no seu computador. Vá ao site www.eclipse.org.

Leia mais

Bases de Dados 2007/2008. Aula 8

Bases de Dados 2007/2008. Aula 8 Bases de Dados 2007/2008 Aula 8 1. T-SQL 2. VARIÁVEIS 3. CURSORES 4. PROCEDIMENTOS 5. EXERCÍCIOS Sumário Referências http://msdn2.microsoft.com/en-us/library/ms189826.aspx (linguagem t-sql) http://www.di.ubi.pt/~pprata/bd/bd0405-proc.sql

Leia mais

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015 Visual Basic VBA Macros Funções Conjunto de instruções que são executadas sempre que se desejar e pela ordem apresentada As funções são

Leia mais

A4 Projeto Integrador e Lista de Jogos

A4 Projeto Integrador e Lista de Jogos A4 Projeto Integrador e Lista de Jogos 1ª ETAPA PROJETO INTEGRADOR (2 pontos na A4) Como discutido em sala de aula, a disciplina de algoritmos I também fará parte do projeto integrador, para cada grupo

Leia mais

Convertendo Algoritmos para a Linguagem C

Convertendo Algoritmos para a Linguagem C onvertendo Algoritmos para a Linguagem Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan O objetivo deste texto é mostrar alguns programas em, dando uma breve descrição de seu funcionamento

Leia mais

Exercícios de Revisão Java Básico

Exercícios de Revisão Java Básico Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1

Leia mais

Instruções de controle: Parte 1. 2005 by Pearson Education do Brasil

Instruções de controle: Parte 1. 2005 by Pearson Education do Brasil 1 4 Instruções de controle: Parte 1 2 4.2 Algoritmos Algoritmos: As ações a executar. A ordem em que essas ações executam. Controle do programa: Especifica a ordem em que as ações são executadas em um

Leia mais

Arquivos. Prof. Alberto Costa Neto Programação em Python

Arquivos. Prof. Alberto Costa Neto Programação em Python Arquivos Prof. Alberto Costa Neto Programação em Python Dispositivos de Entrada e Saída Software Unidade Central de Processamento Próximo comando? Computador Genérico Arquivos ficam aqui! Memória Secundária

Leia mais

Unidade 5: Sistemas de Representação

Unidade 5: Sistemas de Representação Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação

Leia mais

Sistemas de Apoio à Decisão

Sistemas de Apoio à Decisão Sistemas de Apoio à Decisão Processo de tomada de decisões baseia-se em informação toma em consideração objectivos toma em consideração conhecimento sobre o domínio. Modelar o processo de tomada de decisões

Leia mais

insfcanceof new public switch transient while byte continue extends for int null

insfcanceof new public switch transient while byte continue extends for int null Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public

Leia mais

Conceitos básicos da linguagem C

Conceitos básicos da linguagem C Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por

Leia mais

Oficina de Programação em Python direcionada para o desenvolvimento de jogos

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 adriano.cruz1101@gmail.com Diego de Faria do Nascimento df.nascimento93@gmail.com Programa de Educação

Leia mais

Programação Orientada a Objetos: Lista de exercícios #1. Bruno Góis Mateus

Programação Orientada a Objetos: Lista de exercícios #1. Bruno Góis Mateus Programação Orientada a Objetos: Lista de exercícios #1 Bruno Góis Mateus 1 Contents Programação Orientada a Objetos (Bruno Góis Mateus ): Lista de exercícios #1 Classes e Instanciação 3 A classe Circle...............................................

Leia mais

COMO PROGRAMAR SEU TIME

COMO PROGRAMAR SEU TIME COMO PROGRAMAR SEU TIME 1) INSTALAÇÃO: Instale o simulador da categoria SIMUROSOT da FIRA. O simulador é gratuito e está disponível para download no site da FIRA (www.fira.net) ou no site da competição

Leia mais

Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Herança, Polimorfismo e Construtores

Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Herança, Polimorfismo e Construtores Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Herança, Polimorfismo e Construtores 1 Exercícios Exercício 1: Construtores e Testes Analise a classe Conta.java, mostrada na

Leia mais

Capítulo 12. SUB-ROTINAS

Capítulo 12. SUB-ROTINAS Capítulo 12. SUB-ROTINAS OBJETIVOS DO CAPÍTULO Conceitos de: sub-rotina, programa-principal, projeto com diversos programas-fonte, passagem de argumentos Comandos do FORTRAN: PROGRAM, EXTERNAL, SUBROUTINE,

Leia mais

Tutorial de Matlab Francesco Franco

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

Leia mais

2019 Dr. Walter F. de Azevedo Jr.

2019 Dr. Walter F. de Azevedo Jr. 2019 Dr. Walter F. de Azevedo Jr. 000000000000000000000000000000000000000 000000000000000000000000000000000000000 000000000000111111111110001100000000000 000000000001111111111111111111000000001 000000000111111111111111111111111000000

Leia mais

LABORG. Parte 5 Projeto de um circuito digital de média complexidade Parte 2. Fernando Gehm Moraes Matheus Trevisan

LABORG. Parte 5 Projeto de um circuito digital de média complexidade Parte 2. Fernando Gehm Moraes Matheus Trevisan LABORG Parte 5 Projeto de um circuito digital de média complexidade Parte 2 Fernando Gehm Moraes Matheus Trevisan 0/maio/2015 Relógio de Xadrez 1. Em campeonatos, o xadrez é jogado usando um relógio. A

Leia mais

TRABALHANDO COM ARQUIVOS ENTRADAS/SAÍDAS (I/O) DE DADOS

TRABALHANDO COM ARQUIVOS ENTRADAS/SAÍDAS (I/O) DE DADOS livrof90_v5 2007/3/1 10:27 page 41 #1 CAPÍTULO2 TRABALHANDO COM ARQUIVOS ENTRADAS/SAÍDAS (I/O) DE DADOS Neste capítulo você encontrará: 2.1 Introdução.................. 41 Arquivo................. 42 2.2

Leia mais

Introdução. Introdução. Objetivos da Aula. Bases Computacionais da Ciência(BC-0005)

Introdução. Introdução. Objetivos da Aula. Bases Computacionais da Ciência(BC-0005) 1 Bases Computacionais da Ciência(BC-0005) Lógica de Programação: Estruturas Condicionais Maria das Graças Bruno Marietto graca.marietto@ufabc.edu.br Centro de Matemática, Computação e Cognição(CMCC) Universidade

Leia mais

- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções

- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções 1 - Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções Um programa pode possuir determinados processos realizados repetidas vezes ao longo da execução do programa. Estes processos podem se agrupar

Leia mais

Sumário. 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7

Sumário. 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7 Ferragens Sumário 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7 1. Propósito Para definirmos todos os materiais que devem compor uma estrutura de ferragem,

Leia mais

Jogo da Memória. Introdução. Scratch

Jogo da Memória. Introdução. Scratch Scratch 2 Jogo da Memória All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club.

Leia mais

De novo, vamos começar pelas funções mais básicas, testá-las e depois usá-las em funções mais complexas.

De novo, vamos começar pelas funções mais básicas, testá-las e depois usá-las em funções mais complexas. Aula 3 Funções para tratamento de texto, e função para obtenção de dados em arquivos texto com formato livre (e-mails, relatórios, pdfs salvos como texto, etc.). Função para pesquisa fonética. De novo,

Leia mais

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação Lógica de Programação 3. INTRODUÇÃO À LINGUAGEM C Caro Aluno Vamos iniciar o terceiro capítulo da nossa disciplina. Agora vamos começar a aplicar os conceitos vistos nos capítulos anteriores em uma linguagem

Leia mais

Formação de Administradores de Redes Linux LPI level 1. Aula 2 SENAC TI Fernando Costa

Formação de Administradores de Redes Linux LPI level 1. Aula 2 SENAC TI Fernando Costa Formação de Administradores de Redes Linux LPI level 1 Aula 2 SENAC TI Fernando Costa Agenda Introdução ao Shell Variáveis do shell Usando símbolos coringa Síntese Exercícios O shell Como todo computador

Leia mais

Aqui pode escolher o Sistema operativo, e o software. Para falar, faça download do Cliente 2.

Aqui pode escolher o Sistema operativo, e o software. Para falar, faça download do Cliente 2. TeamSpeak PORTUGUES ENGLISH Tutorial de registo num servidor de TeamSpeak Registration tutorial for a TeamSpeak server Feito por [WB ].::B*A*C*O::. membro de [WB ] War*Brothers - Non Dvcor Dvco Made by:

Leia mais

PHP (PHP Hypertext Preprocessor)

PHP (PHP Hypertext Preprocessor) PHP (PHP Hypertext Preprocessor) André Tavares da Silva andre.silva@udesc.br Datas No PHP a função date() é usada para formatar um tempo ou data. string date(string $format [,int $timestamp]) Ex.: echo

Leia mais

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 02 Fundamentos de Linguagens Sumário : Linguagem, alfabeto e gramática

Leia mais

Tuplas e Dicionários. Vanessa Braganholo vanessa@ic.uff.br

Tuplas e Dicionários. Vanessa Braganholo vanessa@ic.uff.br Tuplas e Dicionários Vanessa Braganholo vanessa@ic.uff.br 2 Tuplas Tuplas } Tuplas são sequências de valores, da mesma forma que listas } Mas, existem diferenças... } Os valores de uma tupla, ao contrário

Leia mais

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 6 Filas Estrutura de Dados A Estrutura de Dados Fila Fila é uma estrutura de dados usada em programação, que tem regras para

Leia mais

Este tutorial ensina a enviar um email através de um script PHP, a partir de um interface em Flash.

Este tutorial ensina a enviar um email através de um script PHP, a partir de um interface em Flash. FORMULÁRIO EM PHP Introdução Este tutorial ensina a enviar um email através de um script PHP, a partir de um interface em Flash. Não há nenhum truque de PHP neste processo. De facto, não há nenhum truque

Leia mais

Aula Teórica 16: Estruturas de Dados Heterogêneas

Aula Teórica 16: Estruturas de Dados Heterogêneas Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC 701 www.decom.ufop.br/bcc701 2014-1 Aula Teórica 16: Estruturas de Dados Heterogêneas Material

Leia mais

Aula de JavaScript 05/03/10

Aula de JavaScript 05/03/10 Objetos Sabe-se que variável são contêiners que podem armazenar um número, uma string de texto ou outro valor. O JavaScript também suporta objetos. Objetos são contêiners que podem armazenar dados e inclusive

Leia mais

CURSO B SICO DE PERL

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.

Leia mais

JavaScript (ou JScript)

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

Leia mais

Introdução à Programação Aula 11 Mais sobre ciclos e iteração

Introdução à Programação Aula 11 Mais sobre ciclos e iteração Introdução à Programação Aula 11 Mais sobre ciclos e iteração Pedro Vasconcelos DCC/FCUP 2014 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 11 Mais sobre ciclos e iteração 2014 1 / 26 Nesta

Leia mais

Python: Comandos Básicos. Claudio Esperança

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

Leia mais

Introdução a Programação. Ponteiros e Strings, Alocação Dinâmica

Introdução a Programação. Ponteiros e Strings, Alocação Dinâmica Introdução a Programação Ponteiros e Strings, Alocação Dinâmica Tópicos da Aula Hoje aprenderemos a relação entre ponteiros e strings Ponteiros para strings X Vetores de Caracteres Vetores de ponteiros

Leia mais

PHP e MySQL Autenticação de Usuários

PHP e MySQL Autenticação de Usuários PHP e MySQL Autenticação de Usuários Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ Controle de Acesso A maioria das aplicações web envolve em algum ponto um mecanismo

Leia mais

Organização de programas em Python. Vanessa Braganholo vanessa@ic.uff.br

Organização de programas em Python. Vanessa Braganholo vanessa@ic.uff.br 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 mais

Aula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa

Aula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa Aula 12: Funções Nesta aula explicaremos o que são e como usar funções nos seus programas em JavaScript. Você aprenderá como elas podem receber e retornar valores à estrutura que as acionou. Entenderá

Leia mais

I Semana de Software Livre da USP Dojo C

I Semana de Software Livre da USP Dojo C I Semana de Software Livre da USP Dojo C CCSL PoliGNU-USP MasterMind 25 de abril de 2012 1 Introdução O MasterMind é um jogo cujo objetivo é descobrir um número de 5 dígitos em 10 tentativas. A cada tentativa,

Leia mais

IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org

IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org Neste documento, será mostrado como usar o Adobe InDesign para imprimir dados variáveis gerados/modificados numa planilha da suíte de

Leia mais

Programação: Estruturas de seleção

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

Leia mais

Tarefa Orientada 18 Procedimentos armazenados

Tarefa Orientada 18 Procedimentos armazenados Tarefa Orientada 18 Procedimentos armazenados Objectivos: Criar Procedimentos armazenados Chamar procedimentos armazenados Utilizar parâmetros de entrada e de saída Um procedimento armazenado representa

Leia mais

BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Tóffolo 2011/1

BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Tóffolo 2011/1 BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Tóffolo 2011/1 Na aula de hoje UVa; Tipos de Erros; Representação de tipos; Formas Padrão de Entrada e Saída

Leia mais

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis. Plano de estudo: -. - Atribuindo valores às variáveis. - Expressões Na maioria das vezes, precisamos armazenar dados para manipulá-los. Por exemplo, em um escritório de contabilidade, armazenamos os dados

Leia mais

Estrutura Condicional em Java

Estrutura Condicional em Java Estrutura Condicional em Java Linguagem de Programação 1 O Java contém três tipos de instruções de seleção. A instrução if realiza uma ação se uma condição for verdadeira ou pula a ação se a condição for

Leia mais

User Guide Manual de Utilizador

User Guide Manual de Utilizador 2400 DPI OPTICAL GAMING MOUSE User Guide Manual de Utilizador 2014 1Life Simplify it All rights reserved. www.1-life.eu 2 2400 DPI OPTICAL GAMING MOUSE ENGLISH USER GUIDE...4 MANUAL DE UTILIZADOR PORTUGUÊS...18

Leia mais

A Linguagem Python: Uma visão geral. Prof. Alberto Costa Neto Programação em Python

A Linguagem Python: Uma visão geral. Prof. Alberto Costa Neto Programação em Python A Linguagem Python: Uma visão geral Prof. Alberto Costa Neto Programação em Python Python é a linguagem do interpretador Python e daqueles que são capazes de conversar com ele. Um indivíduo que fala Python

Leia mais

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Objetivos Compreender os conceitos de lógica de programação e de algoritmos. Conhecer

Leia mais

Manipulando Strings no VBA (Replace, Mid e InStr)

Manipulando Strings no VBA (Replace, Mid e InStr) Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação

Leia mais

azevedolab.net 2015 Dr. Walter F. de Azevedo Jr.

azevedolab.net 2015 Dr. Walter F. de Azevedo Jr. azevedolab.net 2015 Dr. Walter F. de Azevedo Jr. 1 Ementa Apresentação de outras linguagens de programação para Bioinformática: introdução ao Perl e ao Processing; modelagem de sistemas biológicos; aplicações

Leia mais

COMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO

COMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO Questão : 45 71 79 A questão 45 do código 04, que corresponde à questão 71 do código 20 e à questão 79 do código 88 Nº de Inscrição: 4020557 Considere as tabelas abaixo: Pessoal e Endereco: Pessoal Endereco

Leia mais

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:

Leia mais

Instalação e utilização do Eclipse / Fortran em Windows

Instalação e utilização do Eclipse / Fortran em Windows Computação e Programação Instalação e utilização do Eclipse / Fortran em Windows Nalgumas versões recentes do Windows o instalador referido na página da disciplina não consegue instalar corretamente o

Leia mais

Usando o do-file editor Automatizando o Stata

Usando o do-file editor Automatizando o Stata Usando o do-file editor Automatizando o Stata 1 O QUE É O EDITOR DE DO-FILE O Stata vem com um editor de texto integrado, o do-file editor (editor de do-files, em português), que pode ser usado para executar

Leia mais

Organização de Computadores Software

Organização de Computadores Software Organização de Computadores Software Professor Marcus Vinícius Midena Ramos Colegiado de Engenharia de Computação (74)3614.1936 marcus.ramos@univasf.edu.br www.univasf.edu.br/~marcus.ramos Objetivos: Entender

Leia mais

Como fazer um jogo usando o editor de apresentação

Como fazer um jogo usando o editor de apresentação Instituto Federal de Educação, Ciência e Tecnologia Sergipe IFS Campus Glória Curso Integrado em Agropecuária Professora: Jamille Silva Madureira Disciplina: Informática Como fazer um jogo usando o editor

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA Manual do Moodle- Sala virtual UNIFAP MACAPÁ-AP 2012 S U M Á R I O 1 Tela de Login...3 2 Tela Meus

Leia mais

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 7-1. Sistema de Arquivos Sistema de arquivo nada mais é do que a maneira de como o sistema operacional organiza e administra os dados em um disco. Os arquivos são gerenciados pelo sistema operacional

Leia mais

Neste tópico, você aprenderá a criar facilmente um banco de dados para uma nova empresa e a definir configurações comuns de uma empresa no SAP

Neste tópico, você aprenderá a criar facilmente um banco de dados para uma nova empresa e a definir configurações comuns de uma empresa no SAP Neste tópico, você aprenderá a criar facilmente um banco de dados para uma nova empresa e a definir configurações comuns de uma empresa no SAP Business One, em apenas uma etapa usando um assistente guiado.

Leia mais

Portal do Projeto Tempo de Ser

Portal do Projeto Tempo de Ser Sumário Portal do Projeto Tempo de Ser O que é um Wiki?...2 Documentos...2 Localizando documentos...3 Links...3 Criando um Documento...4 Criando um link...4 Editando um Documento...5 Sintaxe Básica...5

Leia mais

Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4

Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4 Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4 WHILE 1. Faça um comando while equivalente ao descrito abaixo (que realize o mesmo tipo de procedimento e obtenha o mesmo

Leia mais

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira WEBDESIGN Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Formulários e JavaScript Como visto anteriormente, JavaScript pode ser usada para

Leia mais

Strings. COM10615-Tópicos Especiais em Programação I edmar.kampke@ufes.br 2014-II

Strings. COM10615-Tópicos Especiais em Programação I edmar.kampke@ufes.br 2014-II Strings COM10615-Tópicos Especiais em Programação I edmar.kampke@ufes.br Introdução Uma estrutura de dados fundamental Crescente Importância Aplicações: Busca do Google Genoma Humano 2 Caracteres Codificação

Leia mais

Amy Winehouse - Tears Dry On Their Own

Amy Winehouse - Tears Dry On Their Own Amy Winehouse - Tears Dry On Their Own All I can ever be to you, is a darkness that we knew And this regret I got accustomed to Once it was so right When we were at our high, Waiting for you in the hotel

Leia mais

WINDOWS EXPLORER. O organizador

WINDOWS EXPLORER. O organizador O organizador No Windows XP, tudo o que há dentro do computador como programas, documentos, arquivos de dados e unidades de disco, torna-se acessível em: Windows Explorer (Iniciar / Todos os Programas

Leia mais

Instrução para gerar CSR com OpenSSL

Instrução para gerar CSR com OpenSSL Instrução para gerar CSR com OpenSSL Sistemas Operacionais: Windows 2000 Server; Windows 2003 Server; Windows 2008 Server. Outubro/2010 Proibida a reprodução total ou parcial. Todos os direitos reservados

Leia mais

Introdução à Programação. Armazenamento de Grande Quantidade de Informação Usando Vetores

Introdução à Programação. Armazenamento de Grande Quantidade de Informação Usando Vetores Introdução à Programação Armazenamento de Grande Quantidade de Informação Usando Vetores Armazenando Grande Quantidade de Informação Como armazenar tanta informação? Vetores! 2 Tópicos da Aula Hoje, aprenderemos

Leia mais

Programação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Programação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza Formulários Em PHP Métodos GET e POST progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Entender o funcionamento

Leia mais

5 Apresentando a linguagem C

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,

Leia mais

Adicionando Propriedades e Funcionalidades aos Componentes Parte II

Adicionando Propriedades e Funcionalidades aos Componentes Parte II Adicionando Propriedades e Funcionalidades aos Componentes Parte II Quantas vezes eu não lamentei por este componente não ter uma propriedade que guardasse uma lista paralela a lista que é mostrada em

Leia mais

Capítulo 15. INICIALIZAÇÃO, TEMPO DE CPU E DOS

Capítulo 15. INICIALIZAÇÃO, TEMPO DE CPU E DOS Capítulo 15. INICIALIZAÇÃO, TEMPO DE CPU E DOS OBJETIVOS DO CAPÍTULO Inicializar variáveis e constantes junto com suas definições Versões DEBUG e RELEASE de um programa-executável Comandos do FORTRAN:

Leia mais

Trabalho 3: Agenda de Tarefas

Trabalho 3: Agenda de Tarefas INF 1620 Estruturas de Dados Semestre 08.2 Trabalho 3: Agenda de Tarefas O objetivo deste trabalho é a implementação de um conjunto de funções para a manipulação de uma agenda de tarefas diárias, de forma

Leia mais

Linguagem de Programação I

Linguagem de Programação I Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em

Leia mais

BC0505 Processamento da Informação

BC0505 Processamento da Informação BC0505 Processamento da Informação Assunto: Modularização de código e passagem de parâmetros Aula Prática: 4 Versão: 0.2 Introdução Modularização No Java, como em outras linguagens de Programação Orientadas

Leia mais

Ajuda em php + xml + sql Posted by kabonga - 2008/07/15 23:56

Ajuda em php + xml + sql Posted by kabonga - 2008/07/15 23:56 Ajuda em php + xml + sql Posted by kabonga - 2008/07/15 23:56 Boas, Estou aqui com um problema com um php. Tenho de gerar um formulário, e ter a validação com mensagens do tipo: "dados inseridos com sucesso"

Leia mais

Instalação do Sirius sem estações. O primeiro passo é instalar o Firebird 1.5, ele se encontra no CD de instalação do Sirius na pasta Firebird.

Instalação do Sirius sem estações. O primeiro passo é instalar o Firebird 1.5, ele se encontra no CD de instalação do Sirius na pasta Firebird. Instalação do Sirius sem estações 1. Instalando o Firebird...1 2. Instalando o Sirius...7 3. Configurações do Sirius:...11 Configuração dos arquivos do Sirius e Firebird...12 Firebird:...12 Sirius:...13

Leia mais

2015 Dr. Walter F. de Azevedo Jr.

2015 Dr. Walter F. de Azevedo Jr. 2015 Dr. Walter F. de Azevedo Jr. 000000000000000000000000000000000000000 000000000000000000000000000000000000000 000000000000111111111110001100000000000 000000000001111111111111111111000000001 000000000111111111111111111111111000000

Leia mais

Slides_Java_1 !"$ % & $ ' ' Output: Run java. Compile javac. Name of program. Must be the same as name of file. Java source code.

Slides_Java_1 !$ % & $ ' ' Output: Run java. Compile javac. Name of program. Must be the same as name of file. Java source code. Slides_Java_1!"#$!" $ % & $ Sistemas Informáticos I, 2005/2006 ( Java source code Compile javac Java bytecode Run java Output:!"#) %& Name of program. Must be the same as name of file.!"#$!"$ % & $ Where

Leia mais

Linguagens de Programação

Linguagens de Programação Linguagens de Programação Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Parte IV Introdução à Programação em C++ (Continuação) Relembrando da Última Aula... Funções Classes de armazenamento

Leia mais

Criando um script simples

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

Leia mais

Programação para web JavaScript

Programação para web JavaScript Programação para web JavaScript Professor: Harlley Lima E-mail: harlley@decom.cefetmg.br Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 4 de maio 2016

Leia mais