Jumat, 23 November 2012

Praktikum12_1_NIM

Tujuan :
1.      Membuat program yang mengandung array
Setoran :
2.         File Praktikum12_NIM.zip atau Praktikum12_NIM.rar, yang berisi file program Anda dan laporan

Bagian 1 :
Nama  proyek : Praktikum12_1_NIM
Nama file : salinString.c
Soal
Program menerima masukan sebuah string s1. Program kemudian membalik isi string s1 ke string s2. Program menampilkan string s1 dan string s2 ke layar.

Contoh :
S1=”Durian”
S2=”nairuD”

Keterangan : untuk mempemudah, silakan hitung dulu panjang stringnya


these are just a sample. i hope you can understand so your knowlwdge will improve.

Algoritma

//deklarasi
S1 : string
I : integer

//algoritma
Read(s1)
I=0
While (s1[i]#”\0”) do
I=i+1
End while

Write(“jumlah string<i>”)

For içI to 0 do
Write A[i]
End for



Hasil Penerjemahan algoritma ke dalam bahasa C
#include <stdio.h>
#include <conio.h>

int main()
{
    char s1[100];
    int i;

    printf("Masukkan Kalimat S1 :"); gets(s1);          //membaca kalimat
                                                                             //membaca array dalam kalimat
    i = 0;
    while (s1[i]!='\0')
    {    i = i++;  }

    printf("\nPanjang String adalah : %d", i);            //menampilkan panjang array
    printf("\n\nhasil Persalinan string adalah : ");
                                                                             //menulis dari belakang kalimat diatas
    for (i=i; i>=0; i--)
    {        printf("%c", s1[i]);    }
getch();
return 0;
}

2 komentar:

  1. While (s1[i]#”\0”) do
    I=i+1

    pak naru,, tanda # di algoritma di atas maksudnya apa yaa pak??

    terimakasih :)

    BalasHapus
  2. Hem kok bisa berubah ya.

    Seharusnya itu adalah != bukan # yang berarti "jika tidak"
    Jadi
    While (s1[i]!=”\0”) do
    I=i+1

    Setiap nilai dari suatu variable pasti di akhiri oleh tanda”\0”
    Contohnya
    Nama <= “budi” sebenarnya tulisan dalam programnya adalah “budi\0”

    Terus apa tujuannya dari while di atas
    While akan terus bekerja hingga ketemu “\0” yang berarti telah selesai (akhir dari isi variable)
    Dan variable I itu menghitung jumlah char sampai tanda “\0”

    Semoga bisa di mengerti

    BalasHapus