Θεθάιαην 10 πνπξνγξάκκαηα - Ρεηξάδην Καζεηή Πηελ ηάμε ΓΡ1. Τη είδνπο ππνπξόγξακκα, δηαδηθαζία ή ζπλάξηεζε, πξέπεη λα ρξεζηκνπνηήζεηο γηα ηα παξαθάησ: Α) Δηζαγσγή ηξηώλ δεδνκέλσλ. Β) Δηζαγσγή ελόο δεδνκέλνπ. Γ) Υπνινγηζκόο ηνπ κηθξόηεξνπ από πέληε αθεξαίνπο. Γ) Υπνινγηζκόο ησλ δύν κηθξόηεξσλ από πέληε αθεξαίνπο. Δ) Έιεγρνο αλ δύν αξηζκνί είλαη ίζνη. Ε) Να ηαμηλνκεί θαη λα επηζηξέθεη ηαμηλνκεκέλνπο, πέληε αξηζκνύο. Ζ) Έιεγρνο αλ έλαο ραξαθηήξαο είλαη θσλήελ ή ζύκθσλν. ΓΡ2. Να γξάςεηο ηα ππνπξνγξάκκαηα πνπ πινπνηνύλ ηα παξαθάησ: Α) Να δηαβάδεη έλαλ αξηζκό θαη λα επηζηξέθεη ην ηεηξάγσλό ηνπ. Β) Να δέρεηαη δύν αξηζκνύο θαη λα επηζηξέθεη ην κηθξόηεξν από δύν αξηζκνύο. Γ) Να δέρεηαη ηελ ηηκή ελόο πξντόληνο θαη λα ππνινγίδεη θαη λα ηππώλεη ηελ αμία ηνπ ΦΠΑ. Γ) Να ειέγρεη αλ έλαο αξηζκόο είλαη άξηηνο. ΓΡ3. Να ζεκεηώζεηο, ζην ηεηξάδηό ζνπ, όια ηα βήκαηα γηα ηνλ ππνινγηζκό ηνπ 4, ηόζν κε ηε ρξήζε επαλαιεπηηθήο δηαδηθαζίαο όζν θαη κε ηε ρξήζε αλαδξνκηθήο, ζύκθσλα κε ηα πξνγξάκκαηα πνπ δίλνληαη ζην βηβιίν ζνπ. Πην εξγαζηήξην ΓΔ1. Λα γξάςεηο πξόγξακκα ην νπνίν ζα δηαβάδεη δύν αξηζκνύο, ζα ππνινγίδεη ην Κέγηζην Θνηλό Γηαηξέηε (ΚΘΓ) θαη ην Διάρηζην Θνηλό Ξνιιαπιάζην (ΔΘΞ) θαη ηέινο ζα ηππώλεη ηα απνηειέζκαηα. Υπόδεημε: Γηα δύν αξηζκνύο x,y ηζρύεη:x*y=μκγ(x,y)*δκπ(x,y) ΞΟΝΓΟΑΚΚΑ ΓΔ1_10 ΑΘΔΟΑΗΔΠ : x, y, ΜΚΓ, ΔΚΠ
ΓΟΑΤΔ 'Γώζηε 2 αθέξαηνπο αξηζκνύο' ΓΗΑΒΑΠΔ x, y ΜΚΓ < Τπνιόγηζε_ΜΚΓ (x, y) ΓΟΑΤΔ 'Ο Μέγηζηνο Κνηλόο Γηαηξέηεο ηωλ 2 αξηζκώλ είλαη: ', ΜΚΓ ΔΚΠ < Τπνιόγηζε_ΔΚΠ (x, y, ΜΚΓ) ΓΟΑΤΔ 'Σν Διάρηζην Κνηλό Πνιιαπιάζην ηωλ 2 αξηζκώλ είλαη: ', ΔΚΠ ΡΔΙΝΠ_ΞΟΝΓΟΑΚΚΑΡΝΠ ==== Αθνινπζνύλ νη 2 ζπλαξηήζεηο ΓΔ2. ΓΔ3. Να γξάςεηο πξόγξακκα ην νπνίν λα εθηειεί ηηο ηέζζεξηο πξάμεηο ζε κηγαδηθνύο αξηζκνύο.γηα ηνπο κηγαδηθνύο αξηζκνύο α+βi θαη γ+δi έρνπκε: i. (α+βi)+(γ+δi)= (α+γ)+(β+δ)i ii. (α+βi)-(γ+δi)= (α-γ)+(β-δ)i iii. (α+βi)*(γ+δi)= (αγ-βδ)+(αδ+βγ)i iv. (α+βi)/(γ+δi)=(αγ+βδ)/(γ2+δ2 )+(βγ-αδ)/(γ2+δ2 )i Τν πξόγξακκα ζα νδεγείηαη από κελνύ επηινγήο όπνπ ν ρξήζηεο ζα επηιέγεη ην είδνο ηεο πξάμεο.σηελ πεξίπησζε ηεο δηαίξεζεο ηα γ θαη δ πξέπεη λα είλαη δηάθνξα ηνπ 0 ΞΟΝΓΟΑΚΚΑ ΓΔ3_10 ΑΘΔΟΑΗΔΠ : πξαγκ_α, κηγαδ_α, πξαγκ_β, κηγαδ_β, επηινγή, πξαγκ_ηειηθόο, κηγαδ_ηειηθόο ΓΟΑΤΔ 'Γώζηε ηνλ 1ν αξηζκό (πξαγκαηηθό θαη κηγαδηθό κέξνο αληίζηνηρα)' ΓΗΑΒΑΠΔ πξαγκ_α, κηγαδ_α ΓΟΑΤΔ 'Γώζηε ηνλ 2ν αξηζκό (πξαγκαηηθό θαη κηγαδηθό κέξνο αληίζηνηρα)' ΓΗΑΒΑΠΔ πξαγκ_β, κηγαδ_β _ΔΞΑΛΑΙΖΤΖΠ ΘΑΙΔΠΔ Δθηύπωζε_Μελνύ (επηινγή) ΔΞΗΙΔΜΔ επηινγή ΞΔΟΗΞΡΥΠΖ 1 ΘΑΙΔΠΔ Άζξνηζε_Μηγαδηθνύο (πξαγκ_α, κηγαδ_α, πξαγκ_β, κηγαδ_β, επηινγή, πξαγκ_ηειηθόο, κηγαδ_ηειηθόο) ΘΑΙΔΠΔ Δθηύπωζε_Απνηειεζκάηωλ (πξαγκ_ηειηθόο, κηγαδ_ηειηθόο) ΞΔΟΗΞΡΥΠΖ 2 ΘΑΙΔΠΔ Αθαίξεζε_Μηγαδηθνύο (πξαγκ_α, κηγαδ_α, πξαγκ_β, κηγαδ_β, επηινγή, πξαγκ_ηειηθόο, κηγαδ_ηειηθόο) ΘΑΙΔΠΔ Δθηύπωζε_Απνηειεζκάηωλ (πξαγκ_ηειηθόο, κηγαδ_ηειηθόο) ΞΔΟΗΞΡΥΠΖ 3 ΘΑΙΔΠΔ Πνιιαπιαζίαζε_Μηγαδηθνύο (πξαγκ_α, κηγαδ_α, πξαγκ_β, κηγαδ_β, επηινγή, πξαγκ_ηειηθόο, κηγαδ_ηειηθόο) ΘΑΙΔΠΔ Δθηύπωζε_Απνηειεζκάηωλ (πξαγκ_ηειηθόο, κηγαδ_ηειηθόο)
ΞΔΟΗΞΡΥΠΖ 4 ΘΑΙΔΠΔ Γηαίξεζε_Μηγαδηθνύο (πξαγκ_α, κηγαδ_α, πξαγκ_β, κηγαδ_β, επηινγή, πξαγκ_ηειηθόο, κηγαδ_ηειηθόο) ΘΑΙΔΠΔ Δθηύπωζε_Απνηειεζκάηωλ (πξαγκ_ηειηθόο, κηγαδ_ηειηθόο) ΞΔΟΗΞΡΥΠΖ ΑΛΛΙΩ επηινγή 5 ΓΟΑΤΔ 'Έμνδνο από ην πξόγξακκα' ΡΔΙΝΠ_ΔΞΗΙΝΓΥΛ ΚΔΣΟΗΠ_ΝΡΝ (επηινγή = 5) ΡΔΙΝΠ_ΞΟΝΓΟΑΚΚΑΡΝΠ ΓΗΑΓΗΘΑΠΗΑ Δθηύπωζε_Μελνύ (επηινγή) ΑΘΔΟΑΗΔΠ : επηινγή _ΔΞΑΛΑΙΖΤΖΠ ΓΟΑΤΔ 'Μελνύ επηινγώλ άζθεζεο' ΓΟΑΤΔ '1. Άζξνηζκα κηγαδηθώλ' ΓΟΑΤΔ '2. Γηαθνξά κηγαδηθώλ' ΓΟΑΤΔ '3. Πνιιαπιαζηαζκόο κηγαδηθώλ' ΓΟΑΤΔ '4. Γηαίξεζε κηγαδηθώλ' ΓΟΑΤΔ '5. Σεξκαηηζκόο πξνγξάκκαηνο' ΓΗΑΒΑΠΔ επηινγή ΚΔΣΟΗΠ_ΝΡΝ (επηινγή >= 1) ΘΑΗ (επηινγή <= 5) ΓΗΑΓΗΘΑΠΗΑ Άζξνηζε_Μηγαδηθνύο (α, β, γ, δ, πξαγκ_άζξνηζκα, κηγαδ_άζξνηζκα) ΞΟΑΓΚΑΡΗΘΔΠ : α, β, γ, δ, πξαγκ_άζξνηζκα, κηγαδ_άζξνηζκα πξαγκ_άζξνηζκα <- α + γ κηγαδ_άζξνηζκα <- β + δ ΓΗΑΓΗΘΑΠΗΑ Αθαίξεζε_Μηγαδηθνύο (α, β, γ, δ, πξαγκ_δηαθνξά, κηγαδ_δηαθνξά) ΞΟΑΓΚΑΡΗΘΔΠ : α, β, γ, δ, πξαγκ_δηαθνξά, κηγαδ_δηαθνξά πξαγκ_δηαθνξά <- α - γ κηγαδ_δηαθνξά <- β - δ ΓΗΑΓΗΘΑΠΗΑ Πνιιαπιαζίαζε_Μηγαδηθνύο (α, β, γ, δ, πξαγκ_γηλόκελν, κηγαδ_γηλόκελν) ΞΟΑΓΚΑΡΗΘΔΠ : α, β, γ, δ, πξαγκ_γηλόκελν, κηγαδ_γηλόκελν πξαγκ_γηλόκελν <- α * γ - β * δ κηγαδ_γηλόκελν <- α * δ + β * γ
ΓΗΑΓΗΘΑΠΗΑ Γηαίξεζε_Μηγαδηθνύο (α, β, γ, δ, πξαγκ_πειίθν, κηγαδ_πειίθν) ΞΟΑΓΚΑΡΗΘΔΠ : α, β, γ, δ, πξαγκ_πειίθν, κηγαδ_πειίθν ΑΛ (γ <> 0) ΘΑΗ (δ <> 0) ΡΝΡΔ πξαγκ_πειίθν <- (α * γ + β * δ) / (γ^2 + δ^2) κηγαδ_πειίθν <- (β * γ - α * δ) / (γ^2 + δ^2) ΑΙΙΗΥΠ Γηαίξεζε κε ην 0 πξαγκ_πειίθν <- 0 κηγαδ_πειίθν <- 0 ΓΗΑΓΗΘΑΠΗΑ Δθηύπωζε_Απνηειεζκάηωλ (πξαγκαηηθό_κέξνο, κηγαδηθό_κέξνο) ΞΟΑΓΚΑΡΗΘΔΠ : πξαγκαηηθό_κέξνο, κηγαδηθό_κέξνο ΓΟΑΤΔ 'Σν απνηέιεζκα είλαη: ', πξαγκαηηθό_κέξνο, ' + ', κηγαδηθό_κέξνο, 'i' ΓΔ4. Ζ αλαδξνκή είλαη εθηόο ύιεο Πην ζπίηη ΓΠ1. Λα γξάςεηο έλα πξόγξακκα ην νπνίν δηαβάδεη ηελ ηηκή βηβιίσλ ζε ΔΟΥ θαη κεηαηξέπεη ηηο ηηκέο ηνπο ζε δξαρκέο, γεξκαληθά κάξθα, γαιιηθά θξάγθα θαη ηηαιηθέο ιηξέηεο. Λα ρξεζηκνπνηήζεηο γηα ηηο κεηαηξνπέο ηηο ηξέρνπζεο ηζνηηκίεο ησλ λνκηζκάησλ. ΓΠ2. Λα μαλαγξάςεηο ηελ άζθεζε ΓΠ6 ηνπ θεθαιαίνπ 9, ηα απνηειέζκαηα ησλ αγώλσλ νκίινπ Eurobasket, ρξεζηκνπνηώληαο δηαδηθαζίεο θαη ζπλαξηήζεηο Ζ αξρηθή εθθώλεζε είλαη ε εμήο: Γίλνληαη νη πίλαθεο Π1(Θ,Θ) θαη Ξ1(Θ,Θ) πνπ πεξηέρνπλ ηα απνηειέζκαηα ησλ αγώλσλ νκίινπ ηνπ EurνBasket. Ν πίλαθαο Π1 πεξηέρεη ηα απνηειέζκαηα ησλ αγώλσλ (Λ (λίθε) ή Ζ (ήηηα)), ελώ ν πίλαθαο Ξ1 ηε δηαθνξά πόλησλ γηα θάζε αγώλα. Λα γξαθηεί πξόγξακκα ην νπνίν ζα βξίζθεη θαη ζα εθηππώλεη ηελ ηειηθή βαζκνινγία ηνπ νκίινπ. Πε πεξίπησζε ηζνβαζκίαο πξνεγείηαη ε νκάδα πνπ έρεη ηελ θαιύηεξε δηαθνξά πόλησλ από ηηο ηζόβαζκέο ηεο. Ρα ζηνηρεία ηεο θύξηαο δηαγσλίνπ δελ πεξηέρνπλ θακία πιεξνθνξία (θακία νκάδα δελ παίδεη κε
ηνλ εαπηό ηεο ). Ν πίλαθαο πεξηέρεη ζηνηρεία κόλν θάησ ή πάλσ από ηε δηαγώληό ηνπ, είλαη δειαδή ηξηγσληθόο (θάζε νκάδα παίδεη κόλν κία θνξά κε θάζε αληίπαιν) Θα ρξεζηκνπνηήζνπκε επηπξόζζεηα ηνλ πίλαθα ΟΜΑΓΑ[15] πνπ πεξηέρεη ηα νλόκαηα ηωλ νκάδωλ πνπ απνηεινύλ ηνλ όκηιν, ηνλ πίλαθα ΒΑΘΜΟΙ[15] πνπ πεξηέρεη ηνπο βαζκνύο θάζε κηαο από απηέο θαη ηνλ πίλαθα ΓΙΑΦΟΡΑ[15] κε ηηο δηαθνξέο πόληωλ ζε όινπο. Γηα ηελ ηαμηλόκεζε πξέπεη λα ρξεζηκνπνηήζνπκε κηα παξαιιαγή ηνπ αιγνξίζκνπ ηεο ηαμηλόκεζεο ηεο θπζζαιίδαο. Θα ηαμηλνκήζνπκε κε βάζε ηνλ πίλαθα ΒΑΘΜΟΙ αιιά αλ ππάξρεη ηζνβαζκία ζα ρξεζηκνπνηήζνπκε ωο θξηηήξην ηνλ πίλαθα ΓΙΑΦΟΡΑ γηα ηελ ηαμηλόκεζε. ΞΟΝΓΟΑΚΚΑ Γ2_10 ΣΑΟΑΘΡΖΟΔΠ : 1[15, 15], ΟΜΑΓΑ[15] Έζησ νηη ππάξρνπλ 15 νκάδεο ζηνλ όκηιν ΑΘΔΟΑΗΔΠ : Π1[15, 15], ΒΑΘΜΟΙ[15], ΓΙΑΦΟΡΑ[15] ΘΑΙΔΠΔ Δηζαγωγή_Γεδνκέλωλ (ΟΜΑΓΑ, 1, Π1) ΘΑΙΔΠΔ Τπνινγηζκόο_Βαζκνινγίαο (1, Π1, ΒΑΘΜΟΙ, ΓΙΑΦΟΡΑ) ΘΑΙΔΠΔ Σαμηλόκεζε_ύλζεηε (ΟΜΑΓΑ, ΒΑΘΜΟΙ, ΓΙΑΦΟΡΑ) ΘΑΙΔΠΔ Δθηύπωζε_Καηάηαμεο (ΟΜΑΓΑ) ΡΔΙΝΠ_ΞΟΝΓΟΑΚΚΑΡΝΠ ΓΗΑΓΗΘΑΠΗΑ Δηζαγωγή_Γεδνκέλωλ (ΟΜΑΓΑ, 1, Π1) ΣΑΟΑΘΡΖΟΔΠ : 1[15, 15], ΟΜΑΓΑ[15] ΑΘΔΟΑΗΔΠ : i, j, Π1[15, 15] ΓΟΑΤΔ 'Γώζηε ηα νλόκαηα ηωλ νκάδωλ ηνπ νκίινπ' ΓΗΑ i ΑΞΝ 1 ΚΔΣΟΗ 15 ΓΗΑΒΑΠΔ ΟΜΑΓΑ[i] ΓΟΑΤΔ 'Γώζηε Nίθε (Ν) /Ήηηα (H)' ΓΗΑ i ΑΞΝ 1 ΚΔΣΟΗ 15 ΓΟΑΤΔ 'Οκάδα ', ΟΜΑΓΑ[i] ΓΗΑ j ΑΞΝ 1 ΚΔΣΟΗ 15 ΓΟΑΤΔ 'ελαληίνλ νκάδαο ', ΟΜΑΓΑ[j] ΑΛ (i < j) ΡΝΡΔ Άλσ από ηελ θύξηα δηαγώλην _ΔΞΑΛΑΙΖΤΖΠ ΓΗΑΒΑΠΔ 1[i, j] ΚΔΣΟΗΠ_ΝΡΝ (1[i, j]='ν') Η (1[i, j]='ζ') ΓΟΑΤΔ 'Γηαθνξά πόληωλ γηα ηνλ αγώλα απηό' ΓΗΑΒΑΠΔ Π1[i, j]
==== ΓΗΑΓΗΘΑΠΗΑ Τπνινγηζκόο_Βαζκνινγίαο (1, Π1, ΒΑΘΜΟΙ, ΓΙΑΦΟΡΑ) ΣΑΟΑΘΡΖΟΔΠ : 1[15, 15] ΑΘΔΟΑΗΔΠ : i, j, Π1[15, 15], ΒΑΘΜΟΙ[15], ΓΙΑΦΟΡΑ[15] ΓΗΑ i ΑΞΝ 1 ΚΔΣΟΗ 15 ΒΑΘΜΟΙ[i] <- 0 ΓΙΑΦΟΡΑ[i] <- 0 ΓΗΑ j ΑΞΝ 1 ΚΔΣΟΗ 15 ΑΛ (i < j) ΡΝΡΔ ΑΛ (1[i, j] = 'N') ΡΝΡΔ Θα δεκηνπξγήζνπκε θαη ηνλ πίλαθα δηαθνξάο ζθνξ γηα ηηο ηζνβαζκίεο ΒΑΘΜΟΙ[i] <- ΒΑΘΜΟΙ[i] + 2 ΓΙΑΦΟΡΑ[i] <- ΓΙΑΦΟΡΑ[i] + Π1[i, j] ΑΙΙΗΥΠ ΒΑΘΜΟΙ[i] <- ΒΑΘΜΟΙ[i] + 1 ΓΙΑΦΟΡΑ[i] <- ΓΙΑΦΟΡΑ[i] - Π1[i, j] ΓΗΑΓΗΘΑΠΗΑ Σαμηλόκεζε_ύλζεηε (Ολόκαηα, Βαζκ, Γηαθνξέο) ΣΑΟΑΘΡΖΟΔΠ : Όλνκαηα[15], βνεζεηηθή1 ΑΘΔΟΑΗΔΠ : i, j, βνεζεηηθή2, Βαζκ[15], Γηαθνξέο[15] ΓΗΑ i ΑΞΝ 2 ΚΔΣΟΗ 15 ΓΗΑ j ΑΞΝ 15 ΚΔΣΟΗ i ΚΔ_BHMA -1 ΑΛ (Βαζκ[j-1] < Βαζκ[j]) ΡΝΡΔ θζίλνπζα ηαμηλόκεζε σο πξνο ηε βαζκνινγία βνεζεηηθή2 <- Βαζκ[j-1] αληηκεηάζεζε πίλαθα βαζκνινγίαο Βαζκ[j-1] <- Βαζκ[j] Βαζκ[j] <- βνεζεηηθή2 βνεζεηηθή2 <- Γηαθνξέο[j-1] ηαπηόρξνλε αληηκεηάζεζε πίλαθα δηαθνξώλ Γηαθνξέο[j-1] <- Γηαθνξέο[j] Γηαθνξέο[j] <- βνεζεηηθή2 βνεζεηηθή1 <- Ολόκαηα[j-1] ηαπηόρξνλε αληηκεηάζεζε πίλαθα νλνκάησλ Ολόκαηα[j-1] <- Ολόκαηα[[j] Ολόκαηα[j] <- βνεζεηηθή1 ΑΙΙΗΥΠ_ΑΛ (Βαζκ[j-1] = Βαζκ[j]) ΡΝΡΔ ζε πεξίπησζε ηζνβαζκίαο ΑΛ (Γηαθνξέο[j-1] < Γηαθνξέο[j]) ΡΝΡΔ θζίλνπζα ηαμηλόκεζε σο πξνο ηε δηαθνξά πόλησλ βνεζεηηθή2 <- Γηαθνξέο[j-1] αληηκεηάζεζε πίλαθα δηαθνξώλ Γηαθνξέο[j-1] <- Γηαθνξέο[j] Γηαθνξέο[j] <- βνεζεηηθή2 βνεζεηηθή1 <- Ολόκαηα[j-1] ηαπηόρξνλε αληηκεηάζεζε πίλαθα νλνκάησλ
Ολόκαηα[j-1] <- Ολόκαηα[j] Ολόκαηα[j] <- βνεζεηηθή1 ΓΗΑΓΗΘΑΠΗΑ Δθηύπωζε_Καηάηαμεο (ΟΝΟΜΑΣΑ) ΣΑΟΑΘΡΖΟΔΠ : ΟΝΟΜΑΣΑ[15] ΑΘΔΟΑΗΔΠ : i ΓΟΑΤΔ 'Καηάηαμε νκάδωλ' ΓΗΑ i ΑΞΝ 1 ΚΔΣΟΗ 15 ΓΟΑΤΔ i, 'ε νκάδα είλαη ε ', ΟΝΟΜΑΣΑ[i] ΓΠ3. Λα επεθηείλεηο ην παξάδεηγκα 1 ώζηε λα ππνινγίδεη ηελ επηθξαηνύζα ηηκή δειαδή ηελ ηηκή πνπ εκθαλίδεηαη πεξηζζόηεξεο θνξέο ΠΛΑΟΡΖΠΖ Δληόπηζε_Δπηθξαηνύζα_Σηκή (Πίλαθαο, Ν): ΑΚΔΡΑΙΗ Δληνπηζκόο επηθξαηνύζαο ηηκήο ΑΘΔΟΑΗΔΠ : Πίλαθαο[100], ΓΙΑΦΟΡΔΣ_ΑΡΙΘΜΟΙ[100], ΤΥΝΟΣΗΣΑ[100], Ν, Ι, ζέζε, κέγηζηνο ηνπνζεηώ ζε έλα λέν πίλαθα ηηο δηαθνξεηηθέο ηηκέο (ην πνιύ 100) ΓΗΑ Ι ΑΞΝ 1 ΚΔΣΟΗ Ν ΤΥΝΟΣΗΣΑ[i] <- 0 Πιήζνο <- 0 ΓΗΑ Ι ΑΞΝ 1 ΚΔΣΟΗ Ν ζέζε <- εηξ_αλαδήηεζε (Πίλαθαο[i], Πιήζνο, ΓΙΑΦΟΡΔΣ_ΑΡΙΘΜΟΙ) ΑΛ (ζέζε = 0) ΡΝΡΔ Αλ δελ ππάξρεη ήδε ν ηξέρσλ αξηζκόο ηνλ πξνζζέησ ζηνλ πίλαθα ησλ δηαθνξεηηθώλ Πιήζνο <- Πιήζνο + 1 ΓΙΑΦΟΡΔΣ_ΑΡΙΘΜΟΙ[Πιήζνο] <- Πίλαθαο[I] ΑΙΙΗΥΠ Αλ ππάξρεη ηόηε απμάλσ θαηά 1 ηε ζπρλόηεηα εκθάληζήο ηνπ ΤΥΝΟΣΗΣΑ[ζέζε] <- ΤΥΝΟΣΗΣΑ[ζέζε] + 1 κέγηζηνο <- ΤΥΝΟΣΗΣΑ[1] εύξεζε κέγηζηεο ζπρλόηεηαο δειαδή ηεο επηθξαηνύζαο ηηκήο ΓΗΑ Ι ΑΞΝ 2 ΚΔΣΟΗ Πιήζνο ΑΛ (ΤΥΝΟΣΗΣΑ[I] > κέγηζηνο) ΡΝΡΔ κέγηζηνο <- ΤΥΝΟΣΗΣΑ[I] ζέζε <- I Δληόπηζε_Δπηθξαηνύζα_Σηκή <- ΓΙΑΦΟΡΔΣ_ΑΡΙΘΜΟΙ[ζέζε] αξηζκόο κε ηε κεγαιύηεξε ζπρλόηεηα
ΡΔΙΝΠ_ΠΛΑΟΡΖΠΖΠ ΓΠ4. Λα γξάςεηο ην πξόγξακκα ΓΔ5 πνπ ππνινγίδεη ηε ζπλνιηθή ρσξεηηθόηεηα ππθλσηώλ θαη ηε ζπλνιηθή αληίζηαζε αληηζηάζεσλ κε ηε ρξήζε ππνπξνγξακκάησλ Τν αξρηθό πξόβιεκα είλαη ην εμήο: Να γξαθηεί πξόγξακκα ην νπνίν λα ππνινγίδεη ηε ζπλνιηθή ρσξεηηθόηεηα ππθλσηώλ θαη ηε ζπλνιηθή αληίζηαζε αληηζηάζεσλ. Ζ ζπλνιηθή αληίζηαζε R θαη ε ζπλνιηθή ρσξεηηθόηεηα C δίλεηαη από ηνπο ηύπνπο Σε ζεηξά R = R1+R2+R3+... θαη C = 1/C1+1/C2+1/C3+... Σε παξαιιειία C = C1+C2+C3+... θαη R = 1/R1+1/R2+ Tν πξόγξακκα ζα ειέγρεηαη από κελνύ επηινγήο θαη ζα ηεξκαηίδεηαη όηαλ ν ρξήζηεο επηιέμεη έμνδν ΞΟΝΓΟΑΚΚΑ Γ4_10 ΑΘΔΟΑΗΔΠ : επηινγή, δηαθόπηεο _ΔΞΑΛΑΙΖΤΖΠ ΘΑΙΔΠΔ Δθηύπωζε_Μελνύ (επηινγή) ΔΞΗΙΔΜΔ επηινγή ΞΔΟΗΞΡΥΠΖ 1 δηαθόπηεο <- 11 Αληίζηαζε ΘΑΙΔΠΔ Δηζαγωγή (δηαθόπηεο) ΞΔΟΗΞΡΥΠΖ 2 δηαθόπηεο <- 12 Αληίζηαζε ΘΑΙΔΠΔ Δηζαγωγή (δηαθόπηεο) ΞΔΟΗΞΡΥΠΖ 3 δηαθόπηεο <- 21 Ξπθλσηήο ΘΑΙΔΠΔ Δηζαγωγή (δηαθόπηεο) ΞΔΟΗΞΡΥΠΖ 4 δηαθόπηεο <- 22 Ξπθλσηήο ΘΑΙΔΠΔ Δηζαγωγή (δηαθόπηεο) ΞΔΟΗΞΡΥΠΖ ΑΛΛΙΩ επηινγή 5 ΓΟΑΤΔ 'Έμνδνο από ην πξόγξακκα ' ΡΔΙΝΠ_ΔΞΗΙΝΓΥΛ ΚΔΣΟΗΠ_ΝΡΝ (επηινγή = 5) ΡΔΙΝΠ_ΞΟΝΓΟΑΚΚΑΡΝΠ ΓΗΑΓΗΘΑΠΗΑ Δθηύπωζε_Μελνύ (επηινγή) ΑΘΔΟΑΗΔΠ : επηινγή _ΔΞΑΛΑΙΖΤΖΠ ΓΟΑΤΔ 'Μελνύ επηινγώλ άζθεζεο' ΓΟΑΤΔ '1. Αληηζηάζεηο ζε ζεηξά'
ΓΟΑΤΔ '2. Αληηζηάζεηο ζε παξαιιειία' ΓΟΑΤΔ '3. Ππθλωηέο ζε ζεηξά' ΓΟΑΤΔ '4. Ππθλωηέο ζε παξαιιειηα' ΓΟΑΤΔ '5. Σεξκαηηζκόο πξνγξάκκαηνο' ΓΗΑΒΑΠΔ επηινγή ΚΔΣΟΗΠ_ΝΡΝ (επηινγή >= 1) ΘΑΗ (επηινγή <= 5) ΓΗΑΓΗΘΑΠΗΑ Δηζαγωγή (δηαθόπηεο, επηινγή) ΑΘΔΟΑΗΔΠ : i, Πιήζνο, δηαθόπηεο, δ1, δ2 ΞΟΑΓΚΑΡΗΘΔΠ : νιηθό δ1 <- δηαθόπηεο DIV 10 δ2 <- δηαθόπηεο MOD 10 ΑΛ (δ1 = 1) ΡΝΡΔ Αληίζηαζε ΓΟΑΤΔ 'Γώζηε ην πιήζνο ηωλ αληηζηάζεωλ : ' ΑΙΙΗΥΠ Ξπθλσηήο ΓΟΑΤΔ 'Γώζηε ην πιήζνο ηωλ ππθλωηώλ : ' _ΔΞΑΛΑΙΖΤΖΠ ΓΗΑΒΑΠΔ Πιήζνο ΚΔΣΟΗΠ_ΝΡΝ (Πιήζνο > 0) ΘΑΙΔΠΔ Άζξνηζκα (δ2, Πιήζνο, νιηθό) ΑΛ (δ1 = 1) ΡΝΡΔ Αληίζηαζε ΓΟΑΤΔ 'Ζ ζπλνιηθή αληίζηαζε είλαη : ' ΑΙΙΗΥΠ Ξπθλσηήο ΓΟΑΤΔ 'Ζ ζπλνιηθή αληίζηαζε ππθλωηή είλαη : ' ΓΟΑΤΔ νιηθό ΓΗΑΓΗΘΑΠΗΑ Καλνληθό_Άζξνηζκα (επηινγή, Πιήζνο, νιηθό) ΑΘΔΟΑΗΔΠ : επηινγή, Πιήζνο, i ΞΟΑΓΚΑΡΗΘΔΠ : αξηζκόο, νιηθό νιηθό <- 0 ΓΗΑ i ΑΞΝ 1 ΚΔΣΟΗ Πιήζνο ΓΗΑΒΑΠΔ αξηζκόο ΑΛ (επηινγή MOD 2 = 1) ΡΝΡΔ 1 θαλνληθό άζξνηζκα νιηθό <- νιηθό + αξηζκόο ΑΙΙΗΥΠ 2 άζξνηζκα αληηζηξακκέλσλ νιηθό <- νιηθό + 1 / αξηζκόο ΓΠ5. Λα γξαθηεί πξόγξακκα ην νπνίν λα πξνζζέηεη δύν θιάζκαηα. Ρν πξόγξακκα δέρεηαη ηέζζεξηο αθεξαίνπο αξηζκνύο ηνπο παξαλνκαζηέο θαη ηνπο αξηζκεηέο ησλ δύν θιαζκάησλ ππνινγίδεη θαη εθηππώλεη ηνλ αξηζκεηή θαη ηνλ παξαλνκαζηή ηνπ απνηειέζκαηνο. Α/Β + Γ/Γ= Δ/Ε
Υπόδεημε : Δλώ ην πξόβιεκα αξρηθά θαίλεηαη απιό, ε πινπνίεζή ηνπ είλαη αξθεηά πνιύπινθε. Αξρηθά πξέπεη λα απινπνηεζνύλ ηα θιάζκαηα, ζηε ζπλέρεηα λα γίλνπλ νκώλπκα, λα πξνζηεζνύλ νη αξηζκεηέο θαη ηέινο λα απινπνηεζεί ην απνηέιεζκα. Οη δηαδηθαζίεο απηέο απαηηνύλ ηνλ ππνινγηζκό ηνπ ΜΚΓ (γηα ηελ απινπνίεζε) θαη ηνπ ΔΚΠ γηα ηε κεηαηξνπή ησλ θιαζκάησλ ζε νκώλπκα. Να ρξεζηκνπνηήζεηε ηηο ζπλαξηήζεηο ηεο άζθεζεο ΓΔ1 ΞΟΝΓΟΑΚΚΑ Γ5_10 ΑΘΔΟΑΗΔΠ : αξηζ_1, παξνλ_1, αξηζ_2, παξνλ_2, αξηζ_ηει, παξνλ_ηει, ΜΚΓ ΓΟΑΤΔ 'Γώζηε ην 1ν θιάζκα' ΓΗΑΒΑΠΔ αξηζ_1, παξνλ_1 ΓΟΑΤΔ 'Γώζηε ην 2ν θιάζκα' ΓΗΑΒΑΠΔ αξηζ_2, παξνλ_2 αξηζ_ηει <- αξηζ_1 * παξνλ_2 + αξηζ_2 * παξνλ_1 παξνλ_ηει <- παξνλ_1 * παξνλ_2 ΜΚΓ < Τπνιόγηζε_ΜΚΓ (αξηζ_ηει, παξνλ_ηει) απινπνίεζε θιάζκαηνο αξηζ_ηει <- αξηζ_ηει / ΜΚΓ παξνλ_ηει <- παξνλ_ηει / ΜΚΓ ΓΟΑΤΔ 'Σν ηειηθό θιάζκα είλαη : ', αξηζ_ηει, ' / ', παξνλ_ηει ΡΔΙΝΠ_ΞΟΝΓΟΑΚΚΑΡΝΠ ΓΠ6. Ζ παξάγξαθνο 4.3 είλαη εθηόο ύιεο