Skocz do zawartości


Zdjęcie

[pascal] Ilość setek, dziesiątek i jedności


  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 Radzik16_kg

Radzik16_kg

    Obserwator

  • 6 postów

Napisano 10 11 2008 - 23:59

Witam, mam problem z pewnym zadaniem, jedyne co mi podpowiedział nauczyciel to to, że trzeba użyć jakiegoś operatora "div" czy tam "mod". Próbowałem i nic mi nie idzie. Mianowicie zadanie brzmi tak:

Napisz program, który wczytuje pewna liczbe całkowita i podaje, ile wynosi liczba:
setek, dziesiatek, jednosci.

Czyli np. odpowiedz dla liczby 638 ma wyglądać np. : 6 setek, 3 dziesiątki, 8 jedności.

Będę bardzo wdzięczny za pomoc, męcze się już pare dni :/

  • 0

#2 fernandez

fernandez

    150% normy

  • 1 866 postów

Napisano 11 11 2008 - 00:42

jedyne co mi podpowiedział nauczyciel to to, że trzeba użyć jakiegoś operatora "div" czy tam "mod". Próbowałem i nic mi nie idzie.


czyli rozumiem, ze probowales, ale nie wiesz do czego sluza te operatory tak?? :D

twoim obowiazkiem byloby sie dowiedziec..

div - dzielenie calkowite (bez reszty)
mod - reszta z dzielenia

napisze Ci w pseudokodzie, zebys przynjamniej choc cos sam zrobil

nie napisales jakiego formatu to beda liczby, i w w jakiej kolejnosci ma to byc wyswietlane, dla tego przykladu co podales mozna to zrobci w ten sposob:

krok 1. liczbe 638 dzielisz (div) przez 100 - otrzymujesz liczbe setek (6)
krok 2. nastepnie z tej samej liczby obliczasz reszte z dzielenia (100) przez 100 - otryzmujesz reszte (38)
krok 3. nastepnie wracasz do kroku 1 i dzielisz tym razem liczbe przez 10 - otryzmujesz liczbe dziesiatek (3)
krok 4. i potem znow reszta z dzielenia przez 10 - otrzymujesz 8
krok 5. koniec - masz juz wszystkie dane

z tego mozna ladna petelke zrobic, ale najpierw trzeba to zrozumiec..

  • 0

#3 Radzik16_kg

Radzik16_kg

    Obserwator

  • 6 postów

Napisano 11 11 2008 - 00:50

Pętelkę... tylko, że tego jeszcze nie mieliśmy:D

Owszem próbowałem coś kombinować, cos takiego robiłem, Dołączona grafika

jednak coś nie szło, pokombinuje zaraz według twojego opisu.
  • 0

#4 fernandez

fernandez

    150% normy

  • 1 866 postów

Napisano 11 11 2008 - 00:58

to nie pozostaje Ci nic innego jak zrobic krok po kroku to co Ci napisalem..

z malym szczegolem, przeoczylem to bo dla mnie to jest proste, ale czytajac bezposrednio to co napisalem moze to nie wynikac

otoz miedzy krokiem 2 i 3 nastepuje "nadpisanie" starej wartosci przez reszte z dzielenia ( 638 >> 38 )
  • 0

#5 Radzik16_kg

Radzik16_kg

    Obserwator

  • 6 postów

Napisano 11 11 2008 - 01:20

YEEEEEEEEEEEEEEEEEEEEEEEEEEEEE:D

Nawet przy okazji to zrozumiałem:D dziex:)

Dołączona grafika

thx:)

  • 0

Zobacz więcej tematów z tagiem: Turbo Pascal



Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych