P2 - Pemrograman Dasar I - Ekspression (Operator & Operand) (2023)
P2 - Pemrograman Dasar I - Ekspression (Operator & Operand) (2023)
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
#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;
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;
void main()
{
float p1 = 123.45678, p2;
int b1, b2 = -150;
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
5
• Contoh tampilan:
C = ( F − 32)
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 = 2r
luas = r 2
#include <stdio.h>
void main()
{
int a, b, c, d;
double e, f, g, h;
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