segunda-feira, 3 de abril de 2017

Aula 06 - Vetores

Introdução à programação usando Python

Professor Osmar Mantovani -  Valinhos - Turma 01 - 2017 

Objetivo da aula: Vetores
Roteiro da aula: 

Não vamos perder tempo!

1. Entre no sítio www.repl.it .

Criando seu enésimo+1 programa! 

2. Uma guinada fenomenal no curso: vetores! O programa abaixo usa, pela primeira vez, um vetor. Matematicamente falando podemos chamar o vetor de uma matriz linha :)



print ("***** Usando listas/vetores *****")
minhaListaDePrimos = [2, 3, 5, 7, 11, 13]

#Em um vetor o primeiro elemento está na posição ZERO

print (minhaListaDePrimos[0])
print (minhaListaDePrimos[4])

print (minhaListaDePrimos[2:5]) #essa é curiosa!

print () #para pular uma linha

#imprimindo o vetor por completo de uma vez só!

print (minhaListaDePrimos)
print () #para pular uma linha

#obtendo o tamanho do vetor e imprimindo elemento
#por elemento

tamanhoDaLista=len(minhaListaDePrimos)
for i in range (tamanhoDaLista):
    print (minhaListaDePrimos[i])


Criando seu enésimo+1 programa! 

3. Execute o programa abaixo e descubra o que ele faz!
print ("***** Usando listas/vetores *****")
minhaListaDePrimos = [2, 3, 5, 7, 11, 13]

novoPrimo = int(input("Digite um número primo: "))
minhaListaDePrimos.append(novoPrimo)

print (minhaListaDePrimos)
print ()

posicao = int(input("Digite qual posicao do vetor deseja retirar: "))
minhaListaDePrimos.pop(posicao)
print (minhaListaDePrimos)
print ()

#essa função é bacana!
minhaListaDePrimosOrganizada = minhaListaDePrimos.sort()
print (minhaListaDePrimos)


Exercícios:

1. Adapte o programa acima para que ele solicite que o usuário digite números primos até que ele digite o número zero e encerre a entrada de dados. Só então imprima a lista.

2. Faça um programa que solicite o número de alunos de uma turma e, para cada aluno, solicite seu nome e sua nota. Nomes e notas devem ser armazenados em vetores distintos. Ao final imprima o nome do aluno e sua nota e também a média da sala.

3. Esse é broca. Faça um programa que solicite dez números, armazene-os num vetor e, em seguida, conte quantos valores diferentes foram informados.

4. A really big challenge... algoritmos de ordenação são realmente muito importantes em computação. Existem vários. O desafio é entender o algoritmo insertion sort. Observe que o programa já está feito. Depois de ler o texto, copie e cole o programa e execute. Aproveite para tentar entender o que é uma função.



Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.