Oppg-1-6

Øvelse 1 – Oppgave 6

Nedenfor står et program hvor vi regner ut omkrets og areal for en sirkel etter de velkjente formlene O = 2πr og A = πr2. Slik programmet er nå brukes ingen variabler. Dette gjør at når vi skal regne ut arealet av en sylinder hvor sirkelen er grunnflate, må vi gjøre om igjen flere beregninger som vi allerede har gjort tidligere.

Tips: Arealet av sylinderen med høyde h vil være Omkrets_sirkel * h + 2 * Areal_sirkel, hvor det første leddet er arealet av sylinderveggen og det siste leddet er topp- og bunnlokket.

Oppgave: Endre koden ved å tilordne og deretter bruke variabler for pi, radius, høyde og sirkelens omkrets og areal, slik at programmet unngår å gjøre på nytt beregninger som allerede er gjort før.

Program


## Oppgave 6 svar 



print("Har en sirkel med radius", 5.4, "som er grunnflate i en sylinder med høyde", 7.9)
print("Omkrets av sirkelen:", 2*3.14 * 5.4) 
print("Areal av sirkelen:", 3.14 * 5.4**2)
print("Areal av sylinderen:", 2*3.14 * 5.4 * 7.9 + 2 * 3.14 * 5.4 ** 2)


 

Løsningsforslag:


## Oppgave 6 svar 

import math

pi = math.pi

radius = 5.4
hoyde = 7.9

omkrets = 2*pi * radius
arealSirkel = pi * radius**2


print("Har en sirkel med radius", radius, "som er grunnflate i en sylinder med høyde", hoyde)
print("Omkrets av sirkelen:", omkrets) 
print("Areal av sirkelen:", arealSirkel)
print("Areal av sylinderen:", omkrets * hoyde + arealSirkel*2)