Atividades realizadas na matéria de Lógia de Programação e Algoritmos, no curso de Tecnologia e Ciência de Dados
Pelo Centro Universitário Internacional Uninter.
Foram realizadas atividades utlizando o google colab, assim os links estão disponíveis para consulta.
O principal trabalho da matéria é um sistema de cadastro e consulta de itens, trata-se do arquivo Caderno_de_questões_04.ipynb
Atividade | Descrição |
---|---|
Aula 02 | - Desenvolva um algoritmo que solicite ao usuário uma quantidade de dias, de horas, de minutos e de segundos. Calcule o total de segundos resultante e imprima na tela para o usuário. - Desenvolva um algoritmo que solicite ao usuário o preço de um produto e um percentual de desconto a ser aplicado a ele. Calcule e exiba o valor do desconto e o preço final do produto. - Crie uma variável de String que receba uma frase qualquer. Crie uma segunda variável, agora contendo a metade da string digitada. Imprima na tela somente os dois últimos caracteres da segunda variável do tipo string |
Aula 03 | - Desenvolva um programa que lê dois valores numéricos inteiros e compara se o primeiro é maior que o segundo, utilizando uma condicional simples. Caso o resultado seja verdadeiro, ele imprime na tela a mensagem informando que o primeiro valor digitado é maior do que o segundo. - Escreva um programa que pergunte um número inteiro e mostre na tela se este número é PAR ou ÍMPAR. - Um aluno, para passar de ano, precisa aprovado em todas as matérias que está cursando. Assuma que a média para aprovação é a partir de 7, e que o aluno cursa três matérias, somente. Escreva um algoritmo que leia a notal final do aluno em cada matéria e informe na teal se ele passou de ano ou não. - Escreva um algoritmo em que o usuário escolhe se quer comprar maçãs, laranjas ou bananas. Deverá ser apresentado na tela um menu com as opções: 1 para maçã, 2 para laranja e 3 para banana. Após escolhida a fruta, deve-se digitar quantas unidades se quer comprar. O algoritmo deve calcular o preço total a pagar do produto escolhido e mostrá-lo na tela. Considere que uma maçã custa R3,60 e uma banana custa R$1,85. - Escreva um algoritmo que lê um nome e uma idade; Caso o nome digitado seja "Vinicius", escreva isso na tela; Caso o usuário digite qualquer outro nome, verifique sua idade. sefor menor que 18 anos, informe que é menor. Se for maior que 100 anos, informe que essa pessoa possivelmente não existe. - Faça um algoritmo que receba três valores, representando os lados de um triângulo fornecidos pelo usuário. Verifique se os valores formam um triângulo e classifique como: Equilátero (três lados iguais), Isósceles (dois lados iguais) ou Escaleno (três lados diferentes). - Escreva um algoritmo que leia dois valores numéricos e que pergunte ao usuário qual operação ele deseja realizar: adição (+), subtração (-), multiplicação (*), divisão (/). - Faça um algoritmo que leia o valor total de uma compra e calcule o valor do pagamento final de acordo com a opção escolhida. Se a escolha for por pagamento parcelado, calcule também o valor de cada parcela. Ao final, apresente o valor total da compra e o valor das parcelas. |
Aula 05 | - Exemplo: Escreva uma rotina que crie uma borda ao redor de uma palavra para destacá-la como sendo um título. A rotina deve receber como parâmetro a palavra a ser destacada. O tamanho da caixa de texto deverá ser adaptável de acordo com o tamanho da palavra. - Escreva uma rotina que crie um laço de repetição que faz uma contagem e imprime esta contagem na tela em uma só linha. Porém, como parâmetro, a função deve receber o valor inicial da contagem, o final, e o passo da iteração. Deixe os parâmetros inicial e de passo como opcionais. Você pode fazer o laço com for ou com while. - Escreva uma rotina que recebe três valores como parâmetro e coloque-os em ordem crescente, ou seja, o menor ao maior. Imprima na tela os três valores. Utilize condicionais de múltipla escolha e composta. - Utilizando o comando "global" dentro da função para que o valor definido dentro da função seja transferido para a variável global. - Escreva uma função para validar uma string. Essa função recebe como parâmetro a string, o número mínimo e máximo de caracteres. Retorne verdadeiro se o tamanho da string estiver entre os valores de mínimo e máximo, e falso, caso contrário. - Escreva uma função que calcule o fatorial de um numero recebido como parâmetro e retorne o seu resultado. Faça uma validação dos dados por meio de outra função, permitindo que somente valores positivos sejam aceitos. - Faça uma função que recebe dois valores inteiros e positivos como parâmetro. Calcule a soma dos n valores inteiro existentes entre eles, inclusive estes números. - Algoritmo de validação de dados de entrada (inteiro e positivo com tratamento de excessões). - Tratamento de exceções - Recursos avançados (exemplos). |
Aula 06 | - Escreva um algoritmo que crie uma tupla com 10 palavras; Encontre dentro dessa tupla as vogais de cada palavra; Faça um print na tel com o nome da palavra e suas respectivas vogais. - Crie um jogo de pedra, papel ou tesoura (Jokenpô). Você deverá jogar contra o computador. Você irá sempre escolher uma das opções: 1- pedra, 2 – papel, 3 – tesoura. O computador irá sempre sortear um número de 1 até 3 para jogar Armazene todos os resultados em uma lista e no final apresente o vencedor Encerre o programa ao digitar zero. - Crie um programa para ler o nome, ano de nascimento e sexo de diferentes pessoas; Armazene os dados em um dicionário com listas; Ao encerrar o cadastro, apresente: O total de cadastros efetuados; A média das idades das pessoas; Uma lista de mulheres com menos de 30 anos; Uma lista de homens com idade acima da média |
Caderno de questões Questão 01 |
App de Vendas Atacado |
Caderno de questões Questão 02 |
App de Vendas Lanchonete |
Caderno de questões Questão 01 |
App de Logística |
Caderno de questões Questão 01 |
App de Controle de Estoque de Bicicletaria (exercício mais completo da matéria LPA) |
Exercícios diversos | A- Faça um programa que leia a validade das informações: Idade: entre 0 e 150; Salário: maior que 0; Sexo: M, F ou Outro. O programa deve imprimir uma mensagem de erro para cada informação inválida. - Vamos fazer um programa para verificar quem é o assassino de um crime. Para descobrir o assassino, a polícia faz um pequeno questionário com 5 perguntas onde a resposta só pode ser sim ou não. - Algoritmo para definir se uma pessoa pode se aposentar ou se ainda faltam requisitos. |