Groups | Search | Server Info | Login | Register
Groups > nl.comp.programmeren > #2171
| Path | csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail |
|---|---|
| From | Number51 <x@x.xx> |
| Newsgroups | nl.politiek, nl.comp.hardware, nl.comp.programmeren |
| Subject | Re: Eerste pc |
| Date | Sun, 22 Dec 2024 20:13:45 +0100 |
| Lines | 143 |
| Message-ID | <lsr6n9F8b8bU1@mid.individual.net> (permalink) |
| References | <d37dmjhno6uiirdo3qpama3odcjr2kqt2l@4ax.com> <lsns9kFl717U1@mid.individual.net> <2lodmj11d6s0kghpp1q718t1k558ohhg1d@4ax.com> <lso7b1Fl717U3@mid.individual.net> <5tpdmjdcv8i8cv7ts0o0p2gnvhuf16gktm@4ax.com> <vk6rrs$4oo5$2@dont-email.me> <nnd$053ea742$1d467a4f@84e07da8f5627fe4> <lsqab0F3jcpU1@mid.individual.net> <nnd$02ea58e7$10f2f688@ffcdb4946d217439> <lsqjl7F3jcqU1@mid.individual.net> <nnd$44c60b91$07ae276d@94d0c1309db7743a> <lsr0q2F7dn0U1@mid.individual.net> <nnd$487a4b01$08ba6fcd@74b1e772e89a06cb> <rRY9P.30856$G61.11867@usenetxs.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8; format=flowed |
| Content-Transfer-Encoding | 8bit |
| X-Trace | individual.net c8Le6xXH1kAnYZphlcqT+gmiDOB82KRjgvNR8LikvePlcGXyt2 |
| Cancel-Lock | sha1:PlqYl4nzhEDn4K+jWWi8NPS41qE= sha256:/ezLNHh+4DSq27FV8+CmDFa64E3yd3wCpp2eTyyiS5c= |
| User-Agent | Mozilla Thunderbird |
| Content-Language | nl |
| In-Reply-To | <rRY9P.30856$G61.11867@usenetxs.com> |
| Xref | csiph.com nl.politiek:1108674 nl.comp.hardware:18608 nl.comp.programmeren:2171 |
Cross-posted to 3 groups.
Show key headers only | View raw
Op 22-12-2024 om 19:26 schreef Cees Camphuis: > Op 22-12-2024 om 19:17 schreef gaai: >> Number51 <x@x.xx> wrote: >> >>>> COBOL is heel goed in sommetjes maken, maar verder heeft het volgens >>>> mij nauwelijks toepassingen. >>> >>> Dat is FORTRAN, jij maakt ongetwijfeld zeer regelmatig gebruik van in >>> COBOL geschreven systemen, >> >> Welnee, ik weet bijna niks meer van COBOL, behalve dan dat het op >> ruitjespapier moest worden genoteerd en dat je alleen maar program- >> maatjes mee kon maken die oersaaie dingetjes, zoals sommetjes maken, >> deden. >> > > Stelt tegenwoordig niets meer voor, ChatGPT fabriceerde dit in 10 seconden: Code schrijven heeft nooit veel voorgesteld, behalve dan voor amateurs. > > schrijf een cobol programma waarin het veld adres in bestand naw wordt > gewijzigd. > > ChatGPT zei: > ChatGPT > Hier is een voorbeeld van een COBOL-programma dat het veld adres in een > bestand genaamd NAW wijzigt. Het programma leest het bestand > record-voor-record, zoekt een specifiek record op basis van een unieke > sleutel (bijvoorbeeld een ID), wijzigt het adres-veld en schrijft het > gewijzigde record terug. > > COBOL Code: Adreswijziging in bestand NAW > cobol > Code kopiƫren > IDENTIFICATION DIVISION. > PROGRAM-ID. UpdateAdres. > > ENVIRONMENT DIVISION. > INPUT-OUTPUT SECTION. > FILE-CONTROL. > SELECT NawFile ASSIGN TO "naw.dat" > ORGANIZATION IS SEQUENTIAL > ACCESS MODE IS SEQUENTIAL > FILE STATUS IS FileStatus. > > DATA DIVISION. > FILE SECTION. > FD NawFile. > 01 NawRecord. > 05 NawID PIC X(10). > 05 Naam PIC X(30). > 05 Adres PIC X(50). > 05 Postcode PIC X(10). > 05 Woonplaats PIC X(20). > > WORKING-STORAGE SECTION. > 01 FileStatus PIC XX. > 01 ZoekID PIC X(10). > 01 NieuwAdres PIC X(50). > 01 RecordGevonden PIC X VALUE 'N'. > > PROCEDURE DIVISION. > BEGIN. > DISPLAY "Voer het ID in waarvoor u het adres wilt wijzigen: " > WITH NO ADVANCING. > ACCEPT ZoekID. > DISPLAY "Voer het nieuwe adres in: " WITH NO ADVANCING. > ACCEPT NieuwAdres. > > OPEN I-O NawFile. > IF FileStatus NOT = "00" > DISPLAY "Fout bij openen van bestand: status " FileStatus > STOP RUN > END-IF. > > PERFORM UNTIL FileStatus = "10" > READ NawFile INTO NawRecord > AT END > EXIT PERFORM > END-READ. > > IF NawID = ZoekID > MOVE NieuwAdres TO Adres > REWRITE NawRecord > DISPLAY "Adres gewijzigd voor ID: " ZoekID > MOVE 'Y' TO RecordGevonden > EXIT PERFORM > END-IF > END-PERFORM. > > IF RecordGevonden = 'N' > DISPLAY "Geen record gevonden met ID: " ZoekID > END-IF. > > CLOSE NawFile. > DISPLAY "Bewerking voltooid." > STOP RUN. > Uitleg van het programma: > Bestand definitie (FILE SECTION): > > Het bestand NAW heeft een recordstructuur met velden zoals NawID, Naam, > Adres, Postcode, en Woonplaats. > Gegeven invoer: > > Het programma vraagt de gebruiker om een ID (ZoekID) en het nieuwe adres > (NieuwAdres). > Zoek en wijzig: > > Het programma leest record-voor-record, controleert of het NawID > overeenkomt met de ingevoerde ZoekID. > Als het record wordt gevonden, wordt het veld Adres gewijzigd en het > gewijzigde record teruggeschreven met REWRITE. > Bestandsstatus: > > Er wordt gecontroleerd op fouten tijdens het openen, lezen of schrijven > van het bestand via FileStatus. > Output: > > Het programma geeft feedback aan de gebruiker of het record is gevonden > en aangepast. > Bestandseisen > Het bestand naw.dat moet al bestaan en in het juiste formaat zijn (met > velden zoals gedefinieerd in de NawRecord). > Dit programma is ontworpen voor een sequentieel bestand. Als je een > index of random access nodig hebt, moet je het aanpassen. > > > > >> Dat jij het hebt geschopt tot veelgevraagde COBOLlist, die onlangs >> zelfs nog genoopt was zijn LinkedIn te verwijderen om zich al die >> headhunters van het lijf te houden, zegt natuurlijk ook wel wat over >> jou als persoon. >> >>> ik laat het hierbij. >> >> Is goed joh! >> >> Oh ja... Doe paai even de groeten van mij aub. >> >
Back to nl.comp.programmeren | Previous | Next — Previous in thread | Next in thread | Find similar
Re: Eerste pc kraai <kraai@xx.yy> - 2024-12-22 00:10 +0100
Re: Eerste pc Number51 <x@x.xx> - 2024-12-22 12:09 +0100
Re: Eerste pc zwaai <zwaai@xx.yy> - 2024-12-22 14:33 +0100
Re: Eerste pc Number51 <x@x.xx> - 2024-12-22 14:48 +0100
Re: Eerste pc maai <maai@xx.yy> - 2024-12-22 18:20 +0100
Re: Eerste pc Number51 <x@x.xx> - 2024-12-22 18:32 +0100
Re: Eerste pc gaai <gaai@xx.yy> - 2024-12-22 19:17 +0100
Re: Eerste pc Cees Camphuis <CeesCamphuis@ziggo.nl> - 2024-12-22 19:26 +0100
Re: Eerste pc Number51 <x@x.xx> - 2024-12-22 20:13 +0100
Re: Eerste pc No 13 Baby <no13baby@x.xx> - 2024-12-22 21:13 +0100
Re: Eerste pc De ongekruisssigde <ongekruisssigde@ongekruisssigde.invalid> - 2025-02-08 13:41 +0000
Re: Eerste pc Number51 <x@x.xx> - 2025-02-08 14:51 +0100
Re: Eerste pc De ongekruisssigde <ongekruisssigde@ongekruisssigde.invalid> - 2025-02-08 19:15 +0000
Re: Eerste pc Number51 <x@x.xx> - 2025-02-08 20:42 +0100
Re: Eerste pc De ongekruisssigde <ongekruisssigde@ongekruisssigde.invalid> - 2025-02-08 21:45 +0000
Re: Eerste pc Pancho Sanza <spansanza@gmail.com> - 2025-02-08 22:55 +0100
Re: Eerste pc Omnibus <zozozo@fakeadressnomail.be> - 2025-02-08 23:51 +0100
Re: Eerste pc Pancho Sanza <spansanza@gmail.com> - 2025-02-09 00:25 +0100
Re: Eerste pc De ongekruisssigde <ongekruisssigde@ongekruisssigde.invalid> - 2025-02-09 09:03 +0000
Re: Eerste pc De ongekruisssigde <ongekruisssigde@ongekruisssigde.invalid> - 2025-02-09 09:02 +0000
Re: Eerste pc Number51 <x@x.xx> - 2025-02-09 09:46 +0100
Re: Eerste pc De ongekruisssigde <ongekruisssigde@ongekruisssigde.invalid> - 2025-02-09 09:07 +0000
Re: Eerste pc Number51 <x@x.xx> - 2025-02-08 20:51 +0100
Re: Eerste pc Number51 <x@x.xx> - 2025-02-08 21:04 +0100
Re: Eerste pc "R. Phillips" <Get@life.com> - 2025-02-09 09:44 +0100
Re: Eerste pc Henk <IngridenHenk@yahoo.com> - 2024-12-23 10:11 +0100
Re: Eerste pc paai <paai@xx.yy> - 2024-12-23 08:39 +0100
csiph-web