Você está na página 1de 5

Algoritmos e Programação- SG

Aluno(a):Gerlene Sousa Lima Data:27/02/2024

Atividade Prática I
INSTRUÇÕES:

❖ Esta Atividade contém questões totalizando 10 (dez) pontos;

❖ Você deve preencher dos dados no Cabeçalho para sua identificação:


o Nome / Data de entrega.
❖ Aqui estão as informações sobre o formato de envio de respostas para a atividade:

●Parte do desenvolvimento digitado ou com Print Screen: Word ou PDF (Vl.5,0)


o Utilize a folha da solicitaçã o da atividade para o envio da atividade. Atividade sem a folha será
desconsiderada ou zerada.
o Cada resposta deve estar abaixo da pergunta da atividade. Respostas fora de contexto da
atividade serã o desconsideradas.
o Faça um Print Screen da tela do seu computador com a execuçã o do có digo-fonte. No Print Screen,
deve constar a data e a hora do seu sistema no canto direito.
●Envie o arquivo executável de todo o seu código junto com os demais itens. (Vl.5,0 pontos)

❖ Certifique-se de fazer o upload dos arquivos nos formatos especificados. Arquivos em outros
formatos ou com itens faltando não serão avaliados.
❖ Você poderá utilizar IDE’s de programação como o DEV cpp, NetBeans, Eclipse, jupyter notebook,
Etc
❖ O programa indicado para compactar as respostas é o WinRAR

❖ Envio o arquivo pelo sistema no local indicado;

❖ Em caso de dúvidas consulte o seu Tutor.

Atividade Prática I- Algoritmos e Programação - SG


Nome: Gerlene Sousa Lima
● CPF: 957.178.463-04
Em programação, uma variável é um nome que se refere a um valor. É uma forma de armazenar
dados em um programa de computador. As variáveis são usadas para armazenar informações que
serão usadas mais tarde no programa. Por exemplo, você pode usar uma variável para armazenar
o número de linhas em uma matriz ou a soma de dois números.
As variáveis são uma ferramenta essencial para a programação. Elas permitem que você
armazene dados e os use mais tarde no programa.

1. Implemente um programa que receba como entrada um nú mero inteiro positivo e guarde na
variá vel D, variá vel A com soma total das letras que compõ em o nome e sobrenome do aluno. O
seu programa deve imprimir na tela a soma dos dígitos que compõ em D + A.
R:

def soma_digitos(numero):

Atividade Prática
soma = 0
while numero > 0:
digito = numero % 10
soma += digito
numero //= 10
return soma

def soma_letras(nome):
soma = 0
for letra in nome:
if letra.isalpha():
soma += ord(letra) - ord('a') + 1
return soma

# Entrada de dados
numero = int(input("Digite um nú mero inteiro positivo: "))
nome = input("Digite seu nome completo: ")

# Cá lculo da soma dos dígitos do nú mero


soma_digitos_numero = soma_digitos(numero)

# Cá lculo da soma das letras do nome


soma_letras_nome = soma_letras(nome.lower())

# Soma total
soma_total = soma_digitos_numero + soma_letras_nome

# Impressã o da soma total


print(f"A soma dos dígitos do nú mero {numero} e a soma das letras do seu nome é: {soma_total}")

2. Implemente um algoritmos que :


a. Leia 8 nú meros inteiros: variá veis A, B, C, D, E, F, G e H.
b. Encontre o menor nú mero entre as variá veis A, B, C, D, E, F, G e H.
c. Encontre o maior nú mero entre as variá veis A, B, C, D, E, F, G e H.
d. Encontre a média dos 8 nú meros.
e. Imprima o menor nú mero, o maior nú mero e a média.
R:

Código:

Python

def menor_maior_media(a, b, c, d, e, f, g, h):


menor = min(a, b, c, d, e, f, g, h)
maior = max(a, b, c, d, e, f, g, h)
media = (a + b + c + d + e + f + g + h) / 8
return menor, maior, media

# Entrada de dados

Serviços de Turismo e Viagens - GUI


a = int(input("Digite o valor de A: "))
b = int(input("Digite o valor de B: "))
c = int(input("Digite o valor de C: "))
d = int(input("Digite o valor de D: "))
e = int(input("Digite o valor de E: "))
f = int(input("Digite o valor de F: "))
g = int(input("Digite o valor de G: "))
h = int(input("Digite o valor de H: "))

# Cálculo do menor, maior e média


menor, maior, media = menor_maior_media(a, b, c, d, e, f, g, h)

# Impressão dos resultados


print(f"Menor número: {menor}")
print(f"Maior número: {maior}")
print(f"Média: {media}")

3. Desenvolva os fluxogramas dos programas desenvolvidos com os dados do seu có digo fonte.
R:

Fluxogramas dos Programas


Programa para calcular a soma dos dígitos de um número e a soma das letras do nome:
Fluxograma:
[Início]

-> Leia o número inteiro positivo


-> Leia o nome completo

-> soma_digitos(numero)
-> soma_letras(nome)

-> soma_total = soma_digitos_numero + soma_letras_nome

-> Imprima soma_total

[Fim]

Explicação do fluxograma:

● O programa começa com a leitura do número inteiro positivo e do nome completo do


usuário.
● A função soma_digitos(numero) é utilizada para calcular a soma dos dígitos do
número.
● A função soma_letras(nome) é utilizada para calcular a soma das letras do nome.
● A soma total é calculada somando a soma dos dígitos do número e a soma das letras
do nome.
● A soma total é impressa na tela.

Serviços de Turismo e Viagens - GUI


Algoritmo para encontrar o menor, o maior e a média de 8 números:
Fluxograma:
[Início]

-> Leia A, B, C, D, E, F, G e H

-> menor_maior_media(A, B, C, D, E, F, G, H)

-> Imprima menor


-> Imprima maior
-> Imprima media

[Fim]

Explicação do fluxograma:

4. O programa começa com a leitura dos 8 números.


5. A função menor_maior_media(a, b, c, d, e, f, g, h) é utilizada para
encontrar o menor, o maior e a média dos 8 números.
6. O menor, o maior e a média são impressos na tela.

7. Envie o arquivo executá vel de todos os seus có digos junto com os demais itens. (Vl.5,0 pontos)

Arquivo executável
Um arquivo executá vel é um arquivo que contém um programa que pode ser executado diretamente pelo
sistema operacional, sem a necessidade de um compilador ou interpretador. Ao escrever um có digo-fonte
em uma linguagem de programaçã o, é necessá rio compilar ou interpretar o có digo para criar um arquivo
executá vel. O processo de compilaçã o ou interpretaçã o converte o có digo-fonte em um formato que o
sistema operacional pode entender e executar. O tipo de arquivo executá vel gerado depende da
linguagem de programaçã o utilizada e do sistema operacional em que o programa será executado. Por
exemplo, “em sistemas Windows, os arquivos executá veis geralmente têm a extensã o”.exe", enquanto em
sistemas Unix/Linux, os arquivos executá veis podem ter diferentes extensõ es, como ".out" ou nenhum
tipo de extensã o

WinRAR

Obs: Utilize um software compactado e descompactado de dados para juntar todos os itens:
WinRAR

WinRAR - Software de compactaçã o e arquivamento de arquivos. Ele permite que os usuá rios
compactem arquivos e pastas em um ú nico arquivo de arquivamento, que pode ser facilmente transferido
ou armazenado. O software suporta uma ampla variedade de formatos de compactaçã o, incluindo RAR,
ZIP, CAB, ARJ, LZH, TAR, GZip, UUE, ISO, BZIP2, Z e 7-Zip

Dica de programas para desenvolvimento:

Programa Portugol:

http://siaiacad17.univali.br/webportugol/tutorial_web_portugol.pdf

Serviços de Turismo e Viagens - GUI


http://www.decom.ufop.br/guillermo/BCC201/slides/Portugol_BCC201_2.pdf

Programa DEV:

https://bitcaverna.wordpress.com/aprendendo-a-programar-em-dev-c-iniciantes-aula-01/

Programa (gratuito) devc++download :


https://bloodshed-dev-c.softonic.com.br/

Serviços de Turismo e Viagens - GUI

Você também pode gostar