JOBSHEET III
3.1 Tujuan
2. Menjelaskantentangvariabelsecarabenardanterpadu,sesuaipetunjuknya
kasiannya)
3.2 LandasanTeori
1. Bilanganbulat (integer)
4. Karakter
5. Takbertipe (void)
3.2.1Variabel
3.2.2 Jenis-jenisvariabel
1. Boolean
2. Integer
3. Real
Data real adalah data yang mengandung data desimalmisalkan 3.65, 9.0876, 2.00,
dan lain-lain.Bilangan real jugadapatdituliskandengannotasi E, yang
artinyaperpangkatansepuluh.Misalnya 230.40E32 artinya 230.40 x10³².
4. Karakter (char)
5. String
6. Pointer
7. Ordinal
Ordinal adalahtipe data yang merupakan subset daritipe data sederhana (tipe data
standartdantipe data yang di definisikansendiriolehpemakai).Yang
dimaksuddengantipe data sederhanaadalahsemuatipe data kecualitipe data riel.Jadi
yang termasuktipe data ordinal adalahtipe data stendart (integer, shortint, longit,
byte, word, boolean, dan chart), dantipe data yang
didefinisikansendiriolehpemakai. Pemberiannamavariabelharusmengikutiaturan
yang ditetapkanolehbahasapemrograman yang kitagunakan.
Namunsecaraumumadaaturan yang
berlakuuntukhampirsemuabahasapemrograman.Aturan-aturantersebutyaitu:
Namavariabelharusdiawalidenganhuruf.Tidakbolehmenggunakanspasipadasatuna
mavariabel. Spasibisadigantidengankarakter underscore
(_).Namavariabeltidakbolehmengandungkarakter-karakterkhusus, seperti : .,+, -,
*, /, <, >, &, (, ) dan lain-lain.Namavariabeltidakbolehmenggunakan kata-kata
kunci d bahasapemrograman.
3.2.3 Konstanta
Konstantaadalahvariabel yang
nilaidatanyabersifattetapdantidakbisadiubah.Jadikonstantaadalahjugavariabelbeda
nyaadalahpadanilai yang disimpannya.Jikanilaidatanyasepanjang program
berjalantidakberubahubah,
makasebuahvaribellebihbaikdiperlakukansebagaikonstanta.Padasebuahkode
program, biasanyanilai data darikonstantadiberikanlangsung di
bagiandeklarasikonstanta.Sedangkanuntukvariabelbiasanyahanyaditentukannamav
ariabeldantipedatanyatanpaisiannilai data.
Aturanpenamaanvariabeljugaberlakuuntukpenamaankonstanta.Demikianjugaatura
npenetapantipe data.konstantadibagimenjadi 4 :
1. Konstanta integer, berupa integer biasa, integer panjang (long int) dan integer
takbertanda (unsigned integer). Nilainyadapatberupadesimal,
oktalatauhexadecimal.
2. Konstanta floating point, dapatmengandungnilaipecahan, yang
biasaditulisdalambentukpecahanbiasamaupunbentukeksponensialdanselaludin
yatakandalamdouble,kecualijikadiakhiridengan F atau f (menyatakankonstanta
float).
3. Konstanta string, merupakanderetankarakter yang
diawalidandiakhiridengantandapetikganda (“…“).
Jugadapatmengandungkarakter yang menggunakantanda \ yang
disebutkarakter escape (escape sequence).
4. Konstantakarakter, selaludiawalidandiakhiridengantandapetiktunggal (‘…’).
Beberapakonstantakarakterdapatdiawalidengantanda \
(penempatannyasetelahtandapetiktunggal).
* perkalian + penjumlahan
/ pembagian - pengurangan
% sisapembagian
3.3 AlatdanBahan
1. PC/ Laptop.
2. Dev C++.
3. Flashdisk.
3.4 LangkahKerja
1. Hidupkankomputer/tombol on tunggusampaikomputerhidup,dansiapdi-
operasikan.
digunakan.
pilihtempatpenyimpanan program.
utupperogram, danpastikansudahbenar.
run.
sebelumnya.
berhasil, danmasukankedalamlaporan.
Listing Program:
#include <stdio.h>
main()
printf("var_bulat = 32767\n");
printf("var_pecahan1 = 339.2345678f\n");
printf("var_pecahan2 = 3.4567e+40\n");
printf("var_karakter = 'S'\n");
a % b, a – c, a + b, a / d, a / d * d + a % d, a % d / d * a – c
Listing Program:
#include<stdio.h>
#include<conio.h>
main()
inta,b,c,d;
a=12;
b=2 ;
c=3 ;
d=4 ;
int hasil1,hasil2,hasil3,hasil4,hasil5,hasil6;
hasil1=a%b;
hasil2=a-c;
hasil3=a+b;
hasil4=a/d;
hasil5=a/d*d+a%d;
hasil6=a%d/d*a-c;
printf("hasilbagi = %d\n",hasil1);
getch();
Listing Program:
#include<stdio.h>
#include<conio.h>
main()
inta,b,c,d;
printf("masukannilai a : ");
scanf("%d",&a);
printf("masukannilai b : ");
scanf("%d",&b);
printf("masukannilai c : ");
scanf("%d",&c);
d=b*b-4*a*c;
printf("Nilaidiskriminan = %d\n",d);
getch();
#include<stdio.h>
#include<conio.h>
main()
floatc,f,g,h,i,j;
inta,b,d,e;
a= 12;
b= 2;
c= 3;
d= 4;
e=a%b;
f=a-c;
g=a+b;
h=a/d;
i=a/d*d+a%d;
j=a%d/d*a-c;
getch();
#include<stdio.h>
#include<conio.h>
main()
floata,b,c,d;
printf("masukannilai a : ");
scanf("%f",&a);
printf("masukannilai b : ");
scanf("%f",&b);
printf("masukannilai c : ");
scanf("%f",&c);
d=b*b-4*a*c;
printf("Nilaidiskriminan = %4.2f\n",d);
getch();
3.6 HasilPercobaan
a % d / d * a – c.
3.6.3 Buatlah program untuk menghitung Diskriminan dari sebuah persamaan ku-
3.6.4 Kerjakan soal no 2 dan 3 dengan mengubah tipe datanya float dengan tepat.
DAFTAR PUSTAKA
2. http://tia-sopyan.blogspot.co.id/2013/10/type-data-operator–ekspresi->
3.http://www.levaltra.com/2017/02/pengertian-type-data-variabel-dan- xx