0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan18 halaman

P2 - Pemrograman Dasar I - Ekspression (Operator & Operand) (2023)

Pemrograman dasar

Diunggah oleh

davahaidar206
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan18 halaman

P2 - Pemrograman Dasar I - Ekspression (Operator & Operand) (2023)

Pemrograman dasar

Diunggah oleh

davahaidar206
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 18

PEMROGRAMAN DASAR I

PERTEMUAN 2
EXPRESSION
(OPERATOR & OPERAND)

SIGIT WASISTA
PENS (www.pens.ac.id)
ethol.pens.ac.id
2023
EXPRESSION
(OPERATOR & OPERAND)
• TUJUAN:
• Mempelajari operator aritmatika +, -, *, /, %
(modulus) dan operator unary seperti –
(minus), ++ (increment) dan -- (decrement)
yang dipadukan dengan tipe variable dasar
yaitu int (bilangan bulat) dan float (presisi
tunggal), double (presisi ganda) dan char.
MODULUS (SISA)

• 10-(10/3)*3 = 1
• 11-(11/3)*3 = 2
• 17-(17/3)*3 = 2

• Diganti dengan 17 % 3 = 2 (sisa)


• Contoh lain:
• 5 % 3 = 2, 5 % 3 = ?, 21 % 5 = 1
TIPE-TIPE VARIABEL

#include <stdio.h>

void main()
{
int bulat = 32767;
float pecahan = 339.1234567;
double ganda = 3.4567890e+11;
char karakter = 'W';
printf("Variabel bilangan bulat = %d\n\n", bulat);
printf("Variabel bilangan pecahan = %d\n\n", pecahan);
printf("Variabel bilangan pecahan2 = %d\n\n", ganda);
printf("Variabel bilangan karakter = %d\n\n", karakter);
}
INPUT DATA SCANF()
void main()
{
int a, b, c, d, hasil;

printf("\nMasukkan nilai a b = ");


scanf("%d %d", &a, &b);
printf("\nMasukkan nilai c d = ");
scanf("%d %d", &c, &d);
printf("a = %d, b = %d, c = %d, d = %d", a, b, c, d);
hasil = a - b;
printf("\nHasil dari: a - b adalah %d\n", hasil);
hasil = c + d;
printf("\nHasil dari: c + d adalah %d\n", hasil);
hasil = b * c;
printf("\nHasil dari: b * c adalah %d\n", hasil);
hasil = a / c;
printf("\nHasil dari: a / c adalah %d\n", hasil);
hasil = a + b * c;
printf("\nHasil dari: a + b * c adalah %d\n", hasil);
hasil = a * b + c * d;
printf("\nHasil dari: a * b + c * d adalah %d\n", hasil);
}
PERBEDAAN PENGGUNAAN
TIPE VARIABEL PADA
#include <stdio.h> PEMBAGIAN
void main()
{
int a = 12;
int b = 8;

float c = 11.0;
float d = 7.0;
printf("6 + a / 5 * b = %d\n\n", 6 + a / 5 * b);
printf("a / b * b = %d\n\n", a / b * b);
printf("c / d * d = %f\n\n", c / d * d);
printf("-a = %d\n", -a);
}
SISA HASIL PEMBAGIAN

#include <stdio.h>

void main()
{
int a = 14, b = 2, c = 3, d = 4;

printf("a %% b = %d\n\n", a % b);


printf("a %% c = %d\n\n”, a % c);
printf("a %% d = %d\n\n”, a % d);
printf("a / d * d + a %% d = %d\n", a / d * d + a % d);
printf(“a %% d / b – a %% b = %d\n”, a % d / b – a % b);
}
KONVERSI VARIABEL
#include <stdio.h>

void main()
{
float p1 = 123.45678, p2;
int b1, b2 = -150;

b1 = p1; /* konversi pecahan ke bulat */


printf("%f disimpan ke int menghasilkan %d\n\n", p1, b1);

p1 = b2; /* konversi bulat ke pecahan */


printf("%d disimpan ke float menghasilkan %f\n\n",b2, p1);

p1 = b2 / 100; /* bulat dibagi bulat */


printf("%d dibagi 100 menghasilkan %f\n\n", b2, p1);

p2 = b2 / 100.0; /* bulat dibagi pecahan */


printf("%d dibagi 100 menghasilkan %f\n\n", b2, p2);
}
INCREMENT & DECREMENT
#include <stdio.h>

void main()
{
int x, y, z;
x=80; y=x++; z=++x;
printf(“Nilai dari x, y, z adalah %d, %d, %d\n\n”, x, y, z);
y=x--; z=--x;
printf(“Nilai dari x, y, z adalah %d, %d, %d”, x, y, z);
}
FORMAT TAMPILAN
%E, %F DAN %G
#include <stdio.h>

void main()
{
float x;
printf("Masukkan nilai pecahan yg akan
ditampilkan : ");
scanf("%f", &x);
printf("format e => %e\n", x);
printf("format f => %f\n", x);
printf("format g => %g\n", x);
}
TUGAS-TUGAS
KONVERSI TEMPERATUR

• Buatlah program untuk mengkonversikan suatu nilai derajat


Fahrenheit (F) ke derajat Celcius (C) menggunakan formula
dibawah ini:

5
• Contoh tampilan:
C = ( F − 32)
9

Masukkan derajat Fahrenheit = 212 


212 derajat Fahrenheit adalah = 100 derajat Celcius
TUGAS-TUGAS
TINGKAT PENGERJAAN
FORMULA

• Buatlah program untuk mengevaluasi


formula dibawah ini:
• F1: y = 3x2 + 6x + 9

• F2: 2 y 2 + 5x 2
z=
9y

• Contoh tampilan:
Formula 1:
Masukkan nilai = 2 
Didapatkan nilai y = 33 dan nilai z =7.4006734
TUGAS-TUGAS
KELILING & LUAS LINGKARAN
• Buatlah program untuk menghitung keliling dan luas suatu
lingkaran, dengan formula:

keliling = 2r

luas = r 2

Masukkan jari-jari lingkaran = 12 


Keliling lingkaran dengan jari-jari 12 adalah = 75.36
Luas Lingkaran dengan jari-jari 12 adalah = 452.16
TUGAS-TUGAS
KONVERSI JAM KE MENIT
• Buatlah program untuk mengkonversi dari jam ke menit.

Program konversi jam ke menit


Masukkan jam dan menit (jj:mm) = 11:07 
Jam 11:07 adalah setara dengan 667 menit

Petunjuk: gunakan fungsi scanf() sebagai berikut:


scanf(“%d:%d”,&jam,&menit);
TUGAS-TUGAS
MENGANALISA PROGRAM
• Bagaimana tampilan dari program dibawah ini? Mengapa
demikian?

#include <stdio.h>

void main()
{
int a, b, c, d;
double e, f, g, h;

a=75; b=259; c=3315; d=12345;


e=75.07; f=259.055; g=3315.3310; h=12345.67890;

printf(“a=%7d\nb=%7d\nc=%7d\nd=%7d\n\n”,a,b,c,d);
printf(“e=%12.5f\nf=%12.5f\ng=%12.5f\nh=%12.5f\n”,e,f,g,h);
}
RINGKASAN

• Telah dipelajari:
• Expression yaitu tentang operator dan operand
dan konversi antar tipe-tipe variable,
• Fungsi untuk memasukkan data dari keybard
yaitu scanf(),
• Penulisan Konversi persamaan.
TERIMA KASIH
• Semoga pertemuan kali ini membawa manfaat bagi kita semua
dan …
• Semoga kita diberi oleh Allah SWT ampunan, perlindungan
keselamatan, Kesehatan badan, ilmu yang bermanfaat dan
rejeki yang barakah,
• Semoga Panjang umur, sehat selalu dan Bahagia, serta selamat
dunia dan akhirat.
• Rabbana …
• Subhanakallahumma …
• Sampai jumpa dipekan depan, dalam link Zoom yang sama,
• Wassalamualaikum Warahmatullahi Wabarakatuh.
KAMIS, 31 SEPTEMBER 2023

Anda mungkin juga menyukai