·
Ciência da Computação ·
Linguagens de Programação
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
19
Modularização na Linguagem Java
Linguagens de Programação
UVV
33
Laboratório de Programação em Python: Variáveis e Tipos de Dados
Linguagens de Programação
UVV
15
Laboratório de Programação 1: Introdução ao Python e Manipulação de Variáveis
Linguagens de Programação
UVV
22
Introdução ao Conceito de Arquivos em Java
Linguagens de Programação
UVV
19
Modularização na Linguagem Java: Parâmetros e Passagem de Parâmetros
Linguagens de Programação
UVV
25
Tutorial sobre Leitura e Escrita de Arquivos em JAVA
Linguagens de Programação
UVV
1
Prova sobre Programação Orientada a Objetos
Linguagens de Programação
FEI
1
Anotações sobre Design de Software e Atividades de Desenvolvimento
Linguagens de Programação
DESCOMPLICA
17
Análise de Algoritmos e Teoria da Computabilidade
Linguagens de Programação
UNINASSAU
Texto de pré-visualização
Laboratório de programação 1 Python victorkortingfaesabr Percurso pedagógico Variáveis Input Strings Números intfloat e operadores Condição if elif else Exercícios C1 Listas Laço de Repetição For Laço de Repetição While Variáveis Variáveis são pequenos espaços de memória utilizados para armazenar e manipular dados Em Python os tipos de dados básicos são tipo inteiro armazena números inteiros tipo float armazena números em formato decimal e tipo string armazena um conjunto de caracteres Cada variável pode armazenar apenas um tipo de dado a cada instante Em Python diferentemente de outras linguagens de programação não é preciso declarar de que tipo será cada variável no início do programa Quando se faz uma atribuição de valor automaticamente a variável se torna do tipo do valor armazenado Em Python os nomes das variáveis devem ser iniciados com uma letra mas podem possuir outros tipos de caracteres como números e símbolos O símbolo sublinha também é aceito no início de nomes de variáveis Nome Válido Comentários Input A atribuição de valor para uma variável pode ser feita utilizando o comando input que solicita ao usuário o valor a ser atribuído à variável O comando input sempre vai retornar uma string Nesse caso para retornar dados do tipo inteiro ou float é preciso converter o tipo do valor lido Para isso utilizase o int string para converter para o tipo inteiro ou float string para converter para o tipo float String Uma string é uma sequência de caracteres simples Na linguagem Python as strings são utilizadas com aspas simples ou aspas duplas Para exibir uma string utilizase o comando print Para concatenar strings utilizase o operador Manipulação de strings Em Python existem várias funções métodos para manipular strings Na tabela ao lado são apresentados os principais métodos para a manipulação as strings Fatiamento de Strings O fatiamento é uma ferramenta usada para extrair apenas uma parte dos elementos de uma string NomeString LimiteInferior LimiteSuperior Retorna uma string com os elementos das posições do limite inferior até o limite superior 1 Números e operadores Os quatro tipos numéricos simples utilizados em Python são números inteiros int números longos long números decimais float e números complexos complex A linguagem Python também possui operadores aritméticos lógicos de comparação e de bit Estrutura if O comando if é utilizado quando precisamos decidir se um trecho do programa deve ou não ser executado Ele é associado a uma condição e o trecho de código será executado se o valor da condição for verdadeiro Sintaxe if condição Bloco de comandos Estrutura else Nesta estrutura um trecho de código será executado se a condição for verdadeira e outro se a condição for falsa Sintaxe if condição Bloco de comandos para condição verdadeira else Bloco de comandos para condição falsa Estrutura ifelifelse Se houver diversas condições cada uma associada a um trecho de código utilizase o elif Sintaxe if condição1 Bloco de comandos 1 elif condição2 Bloco de comandos 2 elif condição3 Bloco de comandos 3 else Bloco de comandos default Somente o bloco de comandos associado à primeira condição verdadeira encontrada será executado Se nenhuma das condições tiver valor verdadeiro executa o bloco de comandos default Atividades C1 Os exercícios devem ser feitos em trio escritos no compilador httpswwwonlinegdbcomonlinepythoncompiler em seguidas se estiverem funcionando usar o botão de download e nomear como o exemplo exercicioXpy onde X é o número do exercício Fazer um zip com todos os exercícios e um txt com o nome do trio Enviar para a pasta Atividades C1 no Ava Atividades C1 1 Considere a string A Um elefante incomoda muita gente Que fatia corresponde a elefante incomoda 2 Escreva um programa que solicite uma frase ao usuário e escreva a frase toda em maiúscula e sem espaços em branco 3 Escreva um programa que receba 2 valores do tipo inteiro x e y e calcule o valor de z na fórmula 4 Escreva um programa que receba o salário de um funcionário float e retorne o resultado do novo salário com reajuste de 35 salve esse script para o exercício 9 5 Faça um programa que leia 2 notas de um aluno calcule a média e imprima aprovado ou reprovado para ser aprovado a média deve ser no mínimo 6 salve esse script para o exercício 6 e 10 6 com script do exercício 5 faça a identificação do conceito aprovado média superior a 6 exame média entre 4 e 6 ou reprovado média inferior a 4 Atividades C1 7 Crie um programa que recebe o nome sexo peso e a altura de uma pessoa calcula e exibe o o nome o peso ideal o IMC e a situação crítica da pessoa leve em consideração as informações seguintes Peso ideal homens 727 altura 58 mulheres 621 altura 447 IMC 8 Crie um programa que seja possível entrar com o total de valores recebidos e total de valores gastos por mês durante um ano em seguida exiba o total dos valores recebidos no ano o total dos valores gastos no ano e se houve lucroprejuízo fazendo a diferença entre o total recebido pelo total gasto 9 Usando o script do exercício 4 coloque uma condição de que se o salário for menor do que 2 salários mínimos o novo salário recebe reajuste de 45 se for menor que 5 salários mínimos o reajuste é 35 e ser for maior que 5 salários mínimos o reajuste é de 25 10 Se a média for maior que 6 e menor que 7 exibir mensagem de estudar mais Se for entre 7 e 9 exibir mensagem para fazer mais exercícios se for maior que 9 exibir mensagem de parabenização Lista Lista é um conjunto sequencial de valores onde cada valor é identificado através de um índice O primeiro valor tem índice 0 Uma lista em Python é declarada da seguinte forma NomeLista valor1 valor2 valorN Uma lista pode ter valores de qualquer tipo incluindo outras listas Lista Para alterar um elemento da lista basta fazer uma atribuição de valor através do índice O valor existente será substituído pelo novo valor A tentativa de acesso a um índice inexistente resultará em erro Funções para manipulação de listas A lista é uma estrutura mutável ou seja ela pode ser modificada Na tabela a seguir estão algumas funções utilizadas para manipular listas Laço For O laço for é a estrutura de repetição mais utilizada em Python Pode ser utilizado com uma sequência numérica gerada com o comando range ou associado a uma lista O trecho de código da repetição é executado para cada valor da sequência numérica ou da lista Sintaxe for variável in range início limite passo Bloco de comandos ou for variável in lista Bloco de comandos for rodada in range110 Laço While No laço while o trecho de código da repetição está associado a uma condição Enquanto a condição tiver valor verdadeiro o trecho é executado Quando a condição passa a ter valor falso a repetição termina Sintaxe while condição Bloco de comandos Atividades C2 1 Faça um Programa que leia um vetor de 5 números inteiros e mostreos 2 Faça um Programa que leia um vetor de 10 números reais e mostreos na ordem inversa 3 Faça um Programa que leia 20 números inteiros e armazeneos num vetor Armazene os números pares no vetor PAR e os números IMPARES no vetor impar Imprima os três vetores 4 Faça um Programa que peça as quatro notas de 10 alunos calcule e armazene num vetor a média de cada aluno imprima o número de alunos com média maior ou igual a 70 5 Utilizando listas faça um programa que faça 5 perguntas para uma pessoa sobre um crime As perguntas são Telefonou para a vítima Esteve no local do crime Mora perto da vítima Devia para a vítima Já trabalhou com a vítima O programa deve no final emitir uma classificação sobre a participação da pessoa no crime Se a pessoa responder positivamente a 2 questões ela deve ser classificada como Suspeita entre 3 e 4 como Cúmplice e 5 como Assassino Caso contrário ele será classificado como Inocente 6 Faça um Programa que leia dois vetores com 10 elementos cada Gere um terceiro vetor de 20 elementos cujos valores deverão ser compostos pelos elementos intercalados dos dois outros vetores Atividades C2 7 Faça um programa que peça uma nota entre zero e dez Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido 8 Faça um programa que leia um nome de usuário e a sua senha e não aceite a senha igual ao nome do usuário mostrando uma mensagem de erro e voltando a pedir as informações 9 Faça um programa que leia e valide as seguintes informações Nome maior que 3 caracteres Idade entre 0 e 150 Salário maior que zero Sexo f ou m Estado Civil s c v d 10 Supondo que a população de um país A seja da ordem de 80000 habitantes com uma taxa anual de crescimento de 3 e que a população de B seja 200000 habitantes com uma taxa de crescimento de 15 Faça um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B mantidas as taxas de crescimento 11 Faça um programa que imprima na tela os números de 1 a 20 um abaixo do outro Adicione outro laço no programa para que ele mostre os números um ao lado do outro 12 Faça um programa que leia 5 números e informe o maior número 13 Faça um programa que leia 5 números e informe a soma e a média dos números 14 Faça um programa que imprima na tela apenas os números ímpares entre 1 e 50 15 Faça um programa que receba dois números inteiros e gere os números inteiros que estão no intervalo compreendido por eles Atividades C2 16 Em uma competição de salto em distância cada atleta tem direito a cinco saltos O resultado do atleta será determinado pela média dos cinco valores restantes Você deve fazer um programa que receba o nome e as cinco distâncias alcançadas pelo atleta em seus saltos e depois informe o nome os saltos e a média dos saltos O programa deve ser encerrado quando não for informado o nome do atleta A saída do programa deve ser conforme o exemplo abaixo Atleta Rodrigo Curvêllo Primeiro Salto 65 m Segundo Salto 61 m Terceiro Salto 62 m Quarto Salto 54 m Quinto Salto 53 m Resultado final Atleta Rodrigo Curvêllo Saltos 65 61 62 54 53 Média dos saltos 59 m
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
19
Modularização na Linguagem Java
Linguagens de Programação
UVV
33
Laboratório de Programação em Python: Variáveis e Tipos de Dados
Linguagens de Programação
UVV
15
Laboratório de Programação 1: Introdução ao Python e Manipulação de Variáveis
Linguagens de Programação
UVV
22
Introdução ao Conceito de Arquivos em Java
Linguagens de Programação
UVV
19
Modularização na Linguagem Java: Parâmetros e Passagem de Parâmetros
Linguagens de Programação
UVV
25
Tutorial sobre Leitura e Escrita de Arquivos em JAVA
Linguagens de Programação
UVV
1
Prova sobre Programação Orientada a Objetos
Linguagens de Programação
FEI
1
Anotações sobre Design de Software e Atividades de Desenvolvimento
Linguagens de Programação
DESCOMPLICA
17
Análise de Algoritmos e Teoria da Computabilidade
Linguagens de Programação
UNINASSAU
Texto de pré-visualização
Laboratório de programação 1 Python victorkortingfaesabr Percurso pedagógico Variáveis Input Strings Números intfloat e operadores Condição if elif else Exercícios C1 Listas Laço de Repetição For Laço de Repetição While Variáveis Variáveis são pequenos espaços de memória utilizados para armazenar e manipular dados Em Python os tipos de dados básicos são tipo inteiro armazena números inteiros tipo float armazena números em formato decimal e tipo string armazena um conjunto de caracteres Cada variável pode armazenar apenas um tipo de dado a cada instante Em Python diferentemente de outras linguagens de programação não é preciso declarar de que tipo será cada variável no início do programa Quando se faz uma atribuição de valor automaticamente a variável se torna do tipo do valor armazenado Em Python os nomes das variáveis devem ser iniciados com uma letra mas podem possuir outros tipos de caracteres como números e símbolos O símbolo sublinha também é aceito no início de nomes de variáveis Nome Válido Comentários Input A atribuição de valor para uma variável pode ser feita utilizando o comando input que solicita ao usuário o valor a ser atribuído à variável O comando input sempre vai retornar uma string Nesse caso para retornar dados do tipo inteiro ou float é preciso converter o tipo do valor lido Para isso utilizase o int string para converter para o tipo inteiro ou float string para converter para o tipo float String Uma string é uma sequência de caracteres simples Na linguagem Python as strings são utilizadas com aspas simples ou aspas duplas Para exibir uma string utilizase o comando print Para concatenar strings utilizase o operador Manipulação de strings Em Python existem várias funções métodos para manipular strings Na tabela ao lado são apresentados os principais métodos para a manipulação as strings Fatiamento de Strings O fatiamento é uma ferramenta usada para extrair apenas uma parte dos elementos de uma string NomeString LimiteInferior LimiteSuperior Retorna uma string com os elementos das posições do limite inferior até o limite superior 1 Números e operadores Os quatro tipos numéricos simples utilizados em Python são números inteiros int números longos long números decimais float e números complexos complex A linguagem Python também possui operadores aritméticos lógicos de comparação e de bit Estrutura if O comando if é utilizado quando precisamos decidir se um trecho do programa deve ou não ser executado Ele é associado a uma condição e o trecho de código será executado se o valor da condição for verdadeiro Sintaxe if condição Bloco de comandos Estrutura else Nesta estrutura um trecho de código será executado se a condição for verdadeira e outro se a condição for falsa Sintaxe if condição Bloco de comandos para condição verdadeira else Bloco de comandos para condição falsa Estrutura ifelifelse Se houver diversas condições cada uma associada a um trecho de código utilizase o elif Sintaxe if condição1 Bloco de comandos 1 elif condição2 Bloco de comandos 2 elif condição3 Bloco de comandos 3 else Bloco de comandos default Somente o bloco de comandos associado à primeira condição verdadeira encontrada será executado Se nenhuma das condições tiver valor verdadeiro executa o bloco de comandos default Atividades C1 Os exercícios devem ser feitos em trio escritos no compilador httpswwwonlinegdbcomonlinepythoncompiler em seguidas se estiverem funcionando usar o botão de download e nomear como o exemplo exercicioXpy onde X é o número do exercício Fazer um zip com todos os exercícios e um txt com o nome do trio Enviar para a pasta Atividades C1 no Ava Atividades C1 1 Considere a string A Um elefante incomoda muita gente Que fatia corresponde a elefante incomoda 2 Escreva um programa que solicite uma frase ao usuário e escreva a frase toda em maiúscula e sem espaços em branco 3 Escreva um programa que receba 2 valores do tipo inteiro x e y e calcule o valor de z na fórmula 4 Escreva um programa que receba o salário de um funcionário float e retorne o resultado do novo salário com reajuste de 35 salve esse script para o exercício 9 5 Faça um programa que leia 2 notas de um aluno calcule a média e imprima aprovado ou reprovado para ser aprovado a média deve ser no mínimo 6 salve esse script para o exercício 6 e 10 6 com script do exercício 5 faça a identificação do conceito aprovado média superior a 6 exame média entre 4 e 6 ou reprovado média inferior a 4 Atividades C1 7 Crie um programa que recebe o nome sexo peso e a altura de uma pessoa calcula e exibe o o nome o peso ideal o IMC e a situação crítica da pessoa leve em consideração as informações seguintes Peso ideal homens 727 altura 58 mulheres 621 altura 447 IMC 8 Crie um programa que seja possível entrar com o total de valores recebidos e total de valores gastos por mês durante um ano em seguida exiba o total dos valores recebidos no ano o total dos valores gastos no ano e se houve lucroprejuízo fazendo a diferença entre o total recebido pelo total gasto 9 Usando o script do exercício 4 coloque uma condição de que se o salário for menor do que 2 salários mínimos o novo salário recebe reajuste de 45 se for menor que 5 salários mínimos o reajuste é 35 e ser for maior que 5 salários mínimos o reajuste é de 25 10 Se a média for maior que 6 e menor que 7 exibir mensagem de estudar mais Se for entre 7 e 9 exibir mensagem para fazer mais exercícios se for maior que 9 exibir mensagem de parabenização Lista Lista é um conjunto sequencial de valores onde cada valor é identificado através de um índice O primeiro valor tem índice 0 Uma lista em Python é declarada da seguinte forma NomeLista valor1 valor2 valorN Uma lista pode ter valores de qualquer tipo incluindo outras listas Lista Para alterar um elemento da lista basta fazer uma atribuição de valor através do índice O valor existente será substituído pelo novo valor A tentativa de acesso a um índice inexistente resultará em erro Funções para manipulação de listas A lista é uma estrutura mutável ou seja ela pode ser modificada Na tabela a seguir estão algumas funções utilizadas para manipular listas Laço For O laço for é a estrutura de repetição mais utilizada em Python Pode ser utilizado com uma sequência numérica gerada com o comando range ou associado a uma lista O trecho de código da repetição é executado para cada valor da sequência numérica ou da lista Sintaxe for variável in range início limite passo Bloco de comandos ou for variável in lista Bloco de comandos for rodada in range110 Laço While No laço while o trecho de código da repetição está associado a uma condição Enquanto a condição tiver valor verdadeiro o trecho é executado Quando a condição passa a ter valor falso a repetição termina Sintaxe while condição Bloco de comandos Atividades C2 1 Faça um Programa que leia um vetor de 5 números inteiros e mostreos 2 Faça um Programa que leia um vetor de 10 números reais e mostreos na ordem inversa 3 Faça um Programa que leia 20 números inteiros e armazeneos num vetor Armazene os números pares no vetor PAR e os números IMPARES no vetor impar Imprima os três vetores 4 Faça um Programa que peça as quatro notas de 10 alunos calcule e armazene num vetor a média de cada aluno imprima o número de alunos com média maior ou igual a 70 5 Utilizando listas faça um programa que faça 5 perguntas para uma pessoa sobre um crime As perguntas são Telefonou para a vítima Esteve no local do crime Mora perto da vítima Devia para a vítima Já trabalhou com a vítima O programa deve no final emitir uma classificação sobre a participação da pessoa no crime Se a pessoa responder positivamente a 2 questões ela deve ser classificada como Suspeita entre 3 e 4 como Cúmplice e 5 como Assassino Caso contrário ele será classificado como Inocente 6 Faça um Programa que leia dois vetores com 10 elementos cada Gere um terceiro vetor de 20 elementos cujos valores deverão ser compostos pelos elementos intercalados dos dois outros vetores Atividades C2 7 Faça um programa que peça uma nota entre zero e dez Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido 8 Faça um programa que leia um nome de usuário e a sua senha e não aceite a senha igual ao nome do usuário mostrando uma mensagem de erro e voltando a pedir as informações 9 Faça um programa que leia e valide as seguintes informações Nome maior que 3 caracteres Idade entre 0 e 150 Salário maior que zero Sexo f ou m Estado Civil s c v d 10 Supondo que a população de um país A seja da ordem de 80000 habitantes com uma taxa anual de crescimento de 3 e que a população de B seja 200000 habitantes com uma taxa de crescimento de 15 Faça um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B mantidas as taxas de crescimento 11 Faça um programa que imprima na tela os números de 1 a 20 um abaixo do outro Adicione outro laço no programa para que ele mostre os números um ao lado do outro 12 Faça um programa que leia 5 números e informe o maior número 13 Faça um programa que leia 5 números e informe a soma e a média dos números 14 Faça um programa que imprima na tela apenas os números ímpares entre 1 e 50 15 Faça um programa que receba dois números inteiros e gere os números inteiros que estão no intervalo compreendido por eles Atividades C2 16 Em uma competição de salto em distância cada atleta tem direito a cinco saltos O resultado do atleta será determinado pela média dos cinco valores restantes Você deve fazer um programa que receba o nome e as cinco distâncias alcançadas pelo atleta em seus saltos e depois informe o nome os saltos e a média dos saltos O programa deve ser encerrado quando não for informado o nome do atleta A saída do programa deve ser conforme o exemplo abaixo Atleta Rodrigo Curvêllo Primeiro Salto 65 m Segundo Salto 61 m Terceiro Salto 62 m Quarto Salto 54 m Quinto Salto 53 m Resultado final Atleta Rodrigo Curvêllo Saltos 65 61 62 54 53 Média dos saltos 59 m