Nesne tabanlı programlama bu sorunun cevabı ne olabilir?

Luser 2

Picopat
Katılım
20 Şubat 2021
Mesajlar
421
Çözümler
1
Klavyeden kullanıcının adı ve yaşı girilerek, ekrana “iyi ki doğdun” şeklinde mesaj vererek, kaç yıl sonra 30 yaşında olacağını ya da “30 yaşını geçmişsiniz” şeklinde mesaj olarak ekrana yazan akış diyagramını yazınız. Arkadaşlar bunun cevabını hem tasarım hem de kodları ile verebilir misiniz?
 

Raksix

Centipat
Katılım
15 Kasım 2020
Mesajlar
17
Çözümler
1
Klavyeden kullanıcının adı ve yaşı girilerek, ekrana “iyi ki doğdun” şeklinde mesaj vererek, kaç yıl sonra 30 yaşında olacağını ya da “30 yaşını geçmişsiniz” şeklinde mesaj olarak ekrana yazan akış diyagramını yazınız. Arkadaşlar bunun cevabını hem tasarım hem de kodları ile verebilir misiniz?

50 TL'ye anlaşabiliriz. İyi geceler dilerim telifi kabul edersen mesaj at.
 

Swichy

Picopat
Katılım
26 Ocak 2021
Mesajlar
590
Çözümler
4
Klavyeden kullanıcının adı ve yaşı girilerek, ekrana “iyi ki doğdun” şeklinde mesaj vererek, kaç yıl sonra 30 yaşında olacağını ya da “30 yaşını geçmişsiniz” şeklinde mesaj olarak ekrana yazan akış diyagramını yazınız. Arkadaşlar bunun cevabını hem tasarım hem de kodları ile verebilir misiniz?

Olur hemen yapayım.
 

EpilepsyFrogg

Decipat
Katılım
26 Aralık 2020
Mesajlar
1.285
Makaleler
1
Çözümler
7
Yer
Somewhere in the Dead Cells Castle
Klavyeden kullanıcının adı ve yaşı girilerek, ekrana “iyi ki doğdun” şeklinde mesaj vererek, kaç yıl sonra 30 yaşında olacağını ya da “30 yaşını geçmişsiniz” şeklinde mesaj olarak ekrana yazan akış diyagramını yazınız. Arkadaşlar bunun cevabını hem tasarım hem de kodları ile verebilir misiniz?

Beleşcilik Max lvl 😂
Ya bizim hoca 3 hafta gelmedi hiçbir şey öğrenemedim hangi koda hangi değerleri vereceğimi falan ondan yardım istedim keşke yazsaydım altta :/
Yapacağın proje çok basit knk youtubeu aç 1 saatini almaz öğrenmek.
 

atosbik

Centipat
Katılım
12 Ekim 2020
Mesajlar
45
Çözümler
1
Ödevin assembly kodunu paylaşıyorum.

armut-piş-x86.asm:
.LC0:
        .string "Lutfen adinizi girin"
.LC1:
        .string "%s"
.LC2:
        .string "Lutfen yasinizi girin"
.LC3:
        .string "%d"
.LC4:
        .string "Iyi ki dogdun %s"
.LC5:
        .string "30 yasini gecmissiniz"
.LC6:
        .string "%d yil sonra 30 yasinda olacaksiniz"
main:
        push    rbp
        mov     rbp, rsp
        sub     rsp, 288
        mov     DWORD PTR [rbp-276], 0
        mov     edi, OFFSET FLAT:.LC0
        mov     eax, 0
        call    printf
        lea     rax, [rbp-272]
        mov     rsi, rax
        mov     edi, OFFSET FLAT:.LC1
        mov     eax, 0
        call    __isoc99_scanf
        mov     edi, OFFSET FLAT:.LC2
        mov     eax, 0
        call    printf
        lea     rax, [rbp-276]
        mov     rsi, rax
        mov     edi, OFFSET FLAT:.LC3
        mov     eax, 0
        call    __isoc99_scanf
        lea     rax, [rbp-272]
        mov     rsi, rax
        mov     edi, OFFSET FLAT:.LC4
        mov     eax, 0
        call    printf
        mov     eax, DWORD PTR [rbp-276]
        cmp     eax, 29
        jle     .L2
        mov     edi, OFFSET FLAT:.LC5
        mov     eax, 0
        call    printf
        jmp     .L3
.L2:
        mov     edx, DWORD PTR [rbp-276]
        mov     eax, 30
        sub     eax, edx
        mov     DWORD PTR [rbp-4], eax
        mov     edi, OFFSET FLAT:.LC6
        mov     eax, 0
        call    printf
.L3:
        mov     eax, 0
        leave
        ret
 
Yukarı