Email:
irvanizam.zamanhuri@informatika.unsyiah.ac.id
tfa@informatika.unsyiah.ac.id
Pengantar tentang Array
8 4 6 3 4 10
a
char
c[]={’i’,’n’,’f’,’o’,’r’,’m’,’a’,’t’,‘i’,‘c’,‘s’};
‘i’ ‘n’ ‘f’ ‘o’ ‘r’ ‘m’ ‘a’ ‘t’ ‘i’ ‘c’ ‘s’
c
Visualisasi Alamat Array(1/2)
Bila diasumsikan bahwa alamat dari array a
atau slot pertama dari array a adalah 231016
dan bila diasumsikan pula bahwa ukuran dari
tipe data int adalah 4 bytes maka gambar dari
array a di atas secara lengkap dengan alamat
dari setiap slot adalah:
int main(void) {
int i, a[N];
for(i=0; i<N; i++) {
a[i] = i * 2;
}
for(i=0; i<N; i++) {
printf("%d\n", a[i]);
}
return EXIT_SUCCESS;
}
int main(void) {
int
charmain(void)
str[256]; {
char
int i; str[256];
int i;
printf("Ketikkan kalimat <maks.256 karakter>:"); gets(str);
printf("Ketikkan
for kalimat <maks.256 karakter>:");
(i=0; i<sizeof(str)/sizeof(char); i++){ gets(str);
for (i=0; i<sizeof(str)/sizeof(char); i++){
if (str[i]!='\0'){
if
if (str[i]!='\0'){
(str[i]==' ')
if (str[i]==' ')
++blank_cnt;
else++blank_cnt;
if (str[i]>='0' && str[i]<='9')
else if (str[i]>='0' && str[i]<='9')
++digit_cnt;
else++digit_cnt;
if ((str[i]>='a' && str[i]<='z') ||
else if (str[i]>='A'
((str[i]>='a'&&&&str[i]<='Z'))
str[i]<='z') ||
(str[i]>='A' && str[i]<='Z'))
++letter_cnt;
else++letter_cnt;
else
++other_cnt;
}else ++other_cnt;
}else
break;
} break;
}
return EXIT_SUCCESS;
} return EXIT_SUCCESS;
}
#include <stdio.h>
#include<stdlib.h>
#include <stdio.h>
#include
#define <stdlib.h>
N 10
#define N 10
int main(void) {
int
intmain(void)
x[N]; {
inti;x[N];
int
int i;
float fx;
float fx;
for(i=0; i<N;i++)
for(i=0;
x[i]=i; i<N;i++)
x[i]=i;
for(j=N-1; j >= 0; --j){
for(j=N-1; j >= 0; --j){
fx = 2 * sqrt(x[j]) + 6 * x[j] + 3;
fx = 2 * sqrt(x[j])
printf("f(x[%d]) + 6 *j,x[j]
= %f\n", fx);+ 3;
} printf("f(x[%d]) = %f\n", j, fx);
}
return EXIT_SUCCESS;
} return EXIT_SUCCESS;
}
Latihan dan Diskusi
Buat program yang menerima input berupa n (n < 10).
Kemudian, sebanyak n buah bilangan bulat diinputkan
dan ditampung dalam sebuah array.
Setelah itu, jumlahkan semua bilangan yang diinputkan
pada urutan ganjil dan tampilkan hasil perjumlahan
tersebut. Contoh:
n = 5
bil 1 = 2
bil 2 = 4
bil 3 = 1
bil 4 = 7
bil 5 = 6
Hasil penjumlahan data yang diinputkan pada urutan ganjil adalah = 9
References
http://www.mycplus.com/tutorials/c-programming-
tutorials/loops/
http://www.tenouk.com/Module6a.html
http://www.tenouk.com/clabworksheet/labworksheet7.html
http://bytes.com/serversidescripting/c++/tutorials/c++conditi
onalstatements/index.html
www.informatika.unsyiah.ac.id/tfa