logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Free Pascal] program wyswietlajacy nazwy dni tygodnia

malkari 25 Mar 2011 21:48 3679 8
REKLAMA
  • #1 9322698
    malkari
    Poziom 10  
    Posty: 8
    Ocena: 4
    Witam, mam problem z napisaniem programu który wyświetla nazwy dni tygodnia w zależności od podanego numeru dnia. Trzeba użyć zmiennych typu wyliczeniowego i instrukcja wyboru CASE. Zna się ktoś na Pascalu i może pomoc, próbowałem już na parę sposobów ale nic nie wychodzi, błędy przy kompilacji.
  • REKLAMA
  • REKLAMA
  • #3 9345749
    malkari
    Poziom 10  
    Posty: 8
    Ocena: 4
    Udało mi się napisać program o którym mowa, program wyświetla nazwy tylko mam pytanie czy da się zrobić (bez użycia pętli) by program się nie zamykał po wpisaniu jednej nazwy, tylko by dało się wpisywać kolejne cyfry?

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Proszę pamiętać o używaniu znaczników syntax. Opcja Listing kodu. - arnoldziq
  • REKLAMA
  • #4 9346283
    lanky
    Poziom 17  
    Posty: 149
    Pomógł: 27
    Ocena: 7
    A poco ci typ dni_tygodnia? przecież ich nie używasz w programie?

    Co do powtórzeń możesz to zrobić w pętli repeat wiem ,że nie optymalnie ale poco:)

    Kod: Delphi
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #5 9346994
    malkari
    Poziom 10  
    Posty: 8
    Ocena: 4
    Kod: Delphi
    Zaloguj się, aby zobaczyć kod


    ostatnie writeln bym dal tak, ponieważ ten komunikat pojawia się tylko raz na początku programu. Czyli typ jest zbędny w programie. A jak mógł bym wykorzystać typ w programie? Nie orientuje się jeszcze za dobrze w Pascalu.
  • #6 9347869
    lanky
    Poziom 17  
    Posty: 149
    Pomógł: 27
    Ocena: 7
    Kod: Delphi
    Zaloguj się, aby zobaczyć kod

    albo
    Kod: Delphi
    Zaloguj się, aby zobaczyć kod



    O to chodzi ?
  • #7 9348822
    malkari
    Poziom 10  
    Posty: 8
    Ocena: 4
    Cytat:
    A poco ci typ dni_tygodnia? przecież ich nie używasz w programie?


    to jak mogę użyć typ w moim programie:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    czy w ogóle jest sens dodawać to do programu, czy lepiej zostawić tak jak jest. Bo ogólnie chodziło mi tylko o to żeby napisać program który wyświetli nazwy dni tygodnia w zależności od podanego numeru. Do tego miałem użyć wyłącznie zmiennej typu wyliczeniowego i instrukcji wyboru CASE. Chodzi mi o to czy dobrze ten program jest napisany, bo niby wyświetla nazwy, ale czy coś można zmienić w nim jeszcze?


    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #9 9367923
    malkari
    Poziom 10  
    Posty: 8
    Ocena: 4
    w pewnym sensie podałeś na tacy, z tym że w dwóch programach które mi podałeś jest zmienna typu tablicowego array i typu record a ja wyraźnie napisałem ze potrzebuje zmienna typu wyliczeniowego do mojego programu. Ale i tak dzięki za pomoc, jakoś już sobie poradzę...

Podsumowanie tematu

✨ Użytkownik miał problem z napisaniem programu w Free Pascal, który wyświetlałby nazwy dni tygodnia na podstawie podanego numeru. W odpowiedziach zaproponowano różne podejścia, w tym użycie zmiennych typu wyliczeniowego oraz instrukcji CASE. Użytkownik początkowo stworzył program, który działał, ale chciał, aby program nie zamykał się po jednym wpisaniu numeru dnia. Ostatecznie zaproponowano użycie pętli repeat, aby umożliwić wielokrotne wprowadzanie danych. Dyskusja dotyczyła również sensowności użycia zmiennej typu wyliczeniowego w kontekście programu.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA