Buscar

PROG_Lab4

Prévia do material em texto

4 
Licenciatura em Tecnologias Biomédicas 
Programação 2021-2022 
 
Enunciado Laboratório 
 
Strings 
 
 1 | 3 
 
Objetivos: 
• Trabalho com strings. 
• Implementação de programas simples 
 
Nível 1 
1. Escreva um programa que permita imprimir o índice e o caractere correspondente 
de todos caracteres que compõem uma string. 
a) Peça ao utilizador que insira a string pelo teclado. 
 
Exemplo: 
string = 'Ano-2021' 
resultado: 
0 A 
1 n 
2 o 
3 - 
4 2 
5 0 
6 2 
7 1 
 
 
Nível 2 
1. Escreva um programa que permita ler pelo teclado os valores de 2 variáveis (x e y) de tipo 
flutuante (real): 
a) Calcule a divisão de x por y, e armazene o valor resultante na variável z. 
b) Utilizando o operador de formatação % imprima o valor armazenado em z, só com duas 
casas decimais. 
 
Exemplo: 
Valor de x = 23.9865 
Valor de y = 12.9076 
Valor formatado a duas casas decimais, z = 1.86 
 
 
Nível 3 
1. Escrever um programa que permita mudar uma string introduzida pelo utilizador 
para uma nova string onde o primeiro e o último caractere tenham sido trocados. 
 
Exemplo: 
str = ‘abcdefg’ 
4 
Licenciatura em Tecnologias Biomédicas 
Programação 2021-2022 
 
Enunciado Laboratório 
 
Strings 
 
 2 | 3 
 
strnew = ‘gbcdefa’ 
 
2. Escriva um programa para obter una substring formada pelos 2 primeiros e os 2 
últimos caracteres de uma string introduzida pelo utilizador. Se o cumprimento da 
string for menor que 4, o programa deve devolver uma string vazia. 
 
Exemplo: 
string = 'Ano 2021' 
resultado (substring) = 'An21' 
 
3. Desenvolva um programa que permita obter uma única string a partir da 
concatenação de duas substring fornecidas (str1 e str2), separadas por um espaço, 
mas antes deve ainda trocar os dois primeiros caracteres de cada string como se 
ilustra no exemplo a seguir. 
 
Exemplo: 
str1 = 'abc' 
str2 = 'def' 
resultado: str3 ='dec abf' 
 
 
Nível 4 
1. Utilize o seguinte código em Python que atribui um valor a uma string (str): 
str = 'Desviação Padrão = 0.8475' 
 
a) Combine a função find e o operador [:] para extrair a porção da substring 
depois do signo igual (=). 
b) Elimine os espaços em branco na string resultante. 
c) Converta a substring final em um número de ponto flutuante (real). 
 
Resultado: 
valor = 0.847500 
 
 
Nível 5 
1. Escriva um programa que permita ao utilizador introduzir uma string pelo teclado e 
ainda um caractere a pesquisar. 
a. O programa deve determinar a quantidade de vezes (frequência) em que o 
caractere aparece na string. 
 
Exemplo: 
string = 'yahoo.com' 
caractere: 'o' 
4 
Licenciatura em Tecnologias Biomédicas 
Programação 2021-2022 
 
Enunciado Laboratório 
 
Strings 
 
 3 | 3 
 
resultado (frequência) = 3 
 
2. Desenvolva um programa que permita ao utilizador introduzir uma string que 
representa o nome de uma cidade e devolver como resultado a string invertida. 
 
Exemplo: 
string = 'Aveiro' 
resultado: 'orievA' 
 
 
 
 
 
(fim de enunciado) 
 
 
 
Elaborado por: Miguel A. Guevara Lopez 
Data: 30/10/2021

Continue navegando