SlideShare a Scribd company logo
1 of 26
Struktur dan TipeStruktur dan Tipe
DataData
Harnawan A.A.Harnawan A.A.
Membuat Program SederhanaMembuat Program Sederhana
Bentuk penulisan program disusun sebagai berikut :Bentuk penulisan program disusun sebagai berikut :
Listing ProgramListing Program
  
# include <nama file> /*# include <nama file> /* File header */File header */
  main() /* Program Utama */main() /* Program Utama */
{{ /*/* Batas awalBatas awal Program Utama */Program Utama */
char Fisika /*char Fisika /* Definisi karakter “Fisika”Definisi karakter “Fisika”*/*/
int kint k /*/* Definisi variable “k”*/Definisi variable “k”*/
.. /*/* Sintaks program */Sintaks program */
.. /* Sintaks program *//* Sintaks program */
} /*} /* Batas akhir program utama */Batas akhir program utama */
Program SederhanaProgram Sederhana
#include <conio.h>#include <conio.h>
#inClude <stdio.h>#inClude <stdio.h>
  
void main()void main()
{{
printf("Hai, Mahasiswa Fisika yang Cerdas, kreatif danprintf("Hai, Mahasiswa Fisika yang Cerdas, kreatif dan
ulet");ulet");
printf("Belajar C itu Mudah");printf("Belajar C itu Mudah");
getCh();getCh();
}}
Compile & RunCompile & Run
 Proses compilecompile hanya memeriksa
program secara bahasa saja dan belum
mengeksekusi / menjalankan programnya.
 Proses RunRun ini sebenarnya melakukan dua
langkah yaitu proses compile dan
menjalankan programnya.
 Setelah proses run maka akan tercipta
suatu file berekstensi EXE (aplikasi)
Istilah Dalam Listing ProgramIstilah Dalam Listing Program
 Komentar
 Include
 Header File
 main()
 printf()
 Tanda ; (semikolon)
 getch()
Tipe DataTipe Data
 Tipe data karakter
 Tipe data bilangan bulat.
 Tipe data bilangan pecahan.
Tipe Data Karakter
Untuk tipe data karakter kita
gunakan perintah char.
Contoh
 char karakter;
 char kar1,kar2,kar3;
 char kar4=’A’;
 char kar5=65;
 Tipe data ini mempunyai jangkauan dari 0
sampai 255 atau karakter ASCIIke 0
sampai karakter ASCII 255.
 Tipe data karakter bisa ditampilkan
sebagai suatu karakter atau sebagai suatu
bilangan.
 Menuliskan isi dari data bertipe char
adalah dengan menggunakan printf
dengan format penulisannya
menggunakan tanda %c kalau ingin
ditampilkan sebagai suatu karakter atau
dengan %i jika ingin ditampilkan
sebagaisuatu angka dan “cout”
Pemberian nilai kepada suatu
karakter digunakan perintah sebagai
berikut :
 karakter=’A’;
atau
 karakter=65;
#include <stdio.h>
#include <conio.h>
main()
{
char k1,k2;
k1=’A’;
k2=k1;
printf(“Nilai variable K1 adalah
%cn”,k1);
printf(“Nilai variable K2 dalam
bentuk angka = %dn”,k2);
getch();
return 0;
}
Hasil EksekusiHasil Eksekusi
Nilai variable K1 adalah A
Nilai variable K2 dalam bentuk
angka = 65
Tipe data bilangan bulat.
Tipe Data Memori
(byte)
Format Jangkauan Nilai
Int 22 %d/%i -32.768 s/d 32.767
unsigned int 22 %u 0 s/d 65.535
char 11 %d/%I -128 s/d 127
unsigned
char
11 %u 0 s/d 255
unsigned
long
44 %lu 0 s/d 4.294.967.295
long 44 %ld/%li -2.147.483.648 s/d
2.147.483.647
Deklarasi
Cara pendeklarasian tipe data ini
sama seperti pendeklarasian lainnya,
yaitu :
int a;
unsigned int b;
unsigned char c;
long d;
#include <stdio.h>
#include <conio.h>
main()
{
int a=1000,b=64000;
unsigned int c=64000;
printf("Nilai yang telah
dimasukanna: %i dan b: %in",a,b);
printf("Nilai yang telah dimasukan :
%un",c);
getch();
return 0;
}
Hasil EksekusiHasil Eksekusi
a: 1000 dan b: -1536
Nilai yang telah dimasukan :
64000
Tipe Data Bilangan
Pecahan
Tipe DataTipe Data MemoriMemori
(byte)(byte)
FormatFormat Jangkauan NilaiJangkauan Nilai
FloatFloat 44 %f%f 3.4*103.4*10-38-38
- 3.4*10- 3.4*103838
doubledouble 88 %f%f 1.7*(101.7*(10-308-308
) -) -
1.7*(101.7*(10308308
))
long double 1010 %lf%lf 3.4*(10-4932-4932
) -
1.1*(1049324932
)
#include <stdio.h>
#include <conio.h>
main()
{
float a=1234567890123456789;
double d=1234567890123456789;
printf("Nilai a adalah :
%30.20fn",a);
printf("Nilai d adalah :
%30.20fn",d);
getch();
return 0;
}
Hasil EksekusiHasil Eksekusi
Nilai a adalah :
1234567939550609410.00
Nilai d adalah :
1234567890123456770.00
Tipe data string
string adalah sebuah array
karakter atau sebuah pointer ke
sebuah variabel char.
Cara pendeklarasian adalah :
char nama[50];
char *alamat;
Kesalahan Pemilihan
Tipe Data
 Pemilihan tipe data harus hati-hati.
 Pertimbangkan jangkauan tipe data
Kesalahan dalam memilih tipe
data akan menimbulkan suatu hasil
yangtidak diperkirakan
Contoh :
int a=32000;
int b=769;
int c;
c=a+b;
printf(“%i + %i = %in”,a,b,c);
Jika program tersebut dijalankan, maka
menghasilkan output seperti berikut :
32000 + 769 = -32767
Tugas 1
Buat program seperti program 2. Tetapi anda yangBuat program seperti program 2. Tetapi anda yang
mengisi itemnya misal:mengisi itemnya misal:
Program keluar kata :Program keluar kata :
NAMANAMA ::
Selanjutnya anda yang mengisi dengan mengetikSelanjutnya anda yang mengisi dengan mengetik
dikeyboard nama anda :dikeyboard nama anda :
Muhammad Lutfi HidayatullahMuhammad Lutfi Hidayatullah
Dan kemudian keluar isian selanjutnya sampai selesaiDan kemudian keluar isian selanjutnya sampai selesai
kemudian saat anda menekan (ENTER) setelah pengisiankemudian saat anda menekan (ENTER) setelah pengisian
maka keluar tampilan utuh seperti tampilan pada programmaka keluar tampilan utuh seperti tampilan pada program
2 diatas. Lebih jelasnya dapat dilihan dihalaman berikut2 diatas. Lebih jelasnya dapat dilihan dihalaman berikut
ini.ini.
Tampilan ProgramTampilan Program
  
Masukkan identitas saudaraMasukkan identitas saudara
Nama            : Nama            : Muhammad Lutfi HidayatullahMuhammad Lutfi Hidayatullah
NIM             : NIM             : J0D103031J0D103031
TTL             : TTL             : Rantau, 23 Juni 1985Rantau, 23 Juni 1985
Agama           : Agama           : IslamIslam
Jenis Kelamin   : Jenis Kelamin   : Laki-lakiLaki-laki
IPK             : IPK             : 2.812.81
Semester        : Semester        : 44
Umur            : Umur            : 2121
dan Kemudian setelah ditekan ENTER keluardan Kemudian setelah ditekan ENTER keluar
Perkenalkan Diri Saya :Perkenalkan Diri Saya :
Nama sayaNama saya Muhammad Lutfi HidayatullahMuhammad Lutfi Hidayatullah
NIMNIM :: J0D103031J0D103031
TTLTTL :: Rantau, 23 Juni 1985Rantau, 23 Juni 1985
AgamaAgama :: IslamIslam
Jenis KelaminJenis Kelamin :: Laki-lakiLaki-laki
IPKIPK :: 2.812.81
SemesterSemester :: 44
UmurUmur :: 2121
Operator perhitunganOperator perhitungan
OperatorOperator ContohContoh ArtiArti
++ c=a+bc=a+b Variable c diisi dari isi
variable a ditambah isi
variable b
-- c=a-bc=a-b Variable c diisi dari isi
variable a dikurang isi
variable b
xx C=axbC=axb Variable c diisi dari isi
variable a dikali isi
variable b
Terima KasihTerima Kasih

More Related Content

Viewers also liked

The Inherent Reactor Kinetics for Transformation of Geniposidic Acid from Gen...
The Inherent Reactor Kinetics for Transformation of Geniposidic Acid from Gen...The Inherent Reactor Kinetics for Transformation of Geniposidic Acid from Gen...
The Inherent Reactor Kinetics for Transformation of Geniposidic Acid from Gen...IJERA Editor
 
Non-life claims reserves using Dirichlet random environment
Non-life claims reserves using Dirichlet random environmentNon-life claims reserves using Dirichlet random environment
Non-life claims reserves using Dirichlet random environmentIJERA Editor
 
Defining your-target-product-profile in-vitro-diagnostic-products
Defining your-target-product-profile in-vitro-diagnostic-productsDefining your-target-product-profile in-vitro-diagnostic-products
Defining your-target-product-profile in-vitro-diagnostic-productsNational Institute of Biologics
 
Challenges and Proposed Solutions for Cloud Forensic
Challenges and Proposed Solutions for Cloud ForensicChallenges and Proposed Solutions for Cloud Forensic
Challenges and Proposed Solutions for Cloud ForensicIJERA Editor
 
Optimal Duration of Submersible Pump Equipped Deep Water Borehole Project in ...
Optimal Duration of Submersible Pump Equipped Deep Water Borehole Project in ...Optimal Duration of Submersible Pump Equipped Deep Water Borehole Project in ...
Optimal Duration of Submersible Pump Equipped Deep Water Borehole Project in ...IJERA Editor
 
A New Model of H-Bridge Multilevel Inverter for Reduced Harmonics Distortion
A New Model of H-Bridge Multilevel Inverter for Reduced Harmonics DistortionA New Model of H-Bridge Multilevel Inverter for Reduced Harmonics Distortion
A New Model of H-Bridge Multilevel Inverter for Reduced Harmonics DistortionIJERA Editor
 
A Wind driven PV- FC Hybrid System and its Power Management Strategies in a Grid
A Wind driven PV- FC Hybrid System and its Power Management Strategies in a GridA Wind driven PV- FC Hybrid System and its Power Management Strategies in a Grid
A Wind driven PV- FC Hybrid System and its Power Management Strategies in a GridIJERA Editor
 
The Investigation Of Utilizing Rapeseed Flowers Oil As A Reliable Feedstock T...
The Investigation Of Utilizing Rapeseed Flowers Oil As A Reliable Feedstock T...The Investigation Of Utilizing Rapeseed Flowers Oil As A Reliable Feedstock T...
The Investigation Of Utilizing Rapeseed Flowers Oil As A Reliable Feedstock T...IJERA Editor
 
Mathematical Modeling of Bingham Plastic Model of Blood Flow Through Stenotic...
Mathematical Modeling of Bingham Plastic Model of Blood Flow Through Stenotic...Mathematical Modeling of Bingham Plastic Model of Blood Flow Through Stenotic...
Mathematical Modeling of Bingham Plastic Model of Blood Flow Through Stenotic...IJERA Editor
 
Plant location selection by using MCDM methods
Plant location selection by using MCDM methodsPlant location selection by using MCDM methods
Plant location selection by using MCDM methodsIJERA Editor
 
Harmonic Response of A Rugged System Rack Used In Transport Vehicle
Harmonic Response of A Rugged System Rack Used In Transport VehicleHarmonic Response of A Rugged System Rack Used In Transport Vehicle
Harmonic Response of A Rugged System Rack Used In Transport VehicleIJERA Editor
 
Survival function Of Realization process for Hemodynamic and hormonal effects...
Survival function Of Realization process for Hemodynamic and hormonal effects...Survival function Of Realization process for Hemodynamic and hormonal effects...
Survival function Of Realization process for Hemodynamic and hormonal effects...IJERA Editor
 
FPGA based Real-time Automatic Number Plate Recognition System for Modern Lic...
FPGA based Real-time Automatic Number Plate Recognition System for Modern Lic...FPGA based Real-time Automatic Number Plate Recognition System for Modern Lic...
FPGA based Real-time Automatic Number Plate Recognition System for Modern Lic...IJERA Editor
 
Como obtener un credito hipotecari
Como obtener un credito hipotecariComo obtener un credito hipotecari
Como obtener un credito hipotecariPaola Diaz
 
A Study of Load Flow Analysis Using Particle Swarm Optimization
A Study of Load Flow Analysis Using Particle Swarm OptimizationA Study of Load Flow Analysis Using Particle Swarm Optimization
A Study of Load Flow Analysis Using Particle Swarm OptimizationIJERA Editor
 

Viewers also liked (18)

The Inherent Reactor Kinetics for Transformation of Geniposidic Acid from Gen...
The Inherent Reactor Kinetics for Transformation of Geniposidic Acid from Gen...The Inherent Reactor Kinetics for Transformation of Geniposidic Acid from Gen...
The Inherent Reactor Kinetics for Transformation of Geniposidic Acid from Gen...
 
Non-life claims reserves using Dirichlet random environment
Non-life claims reserves using Dirichlet random environmentNon-life claims reserves using Dirichlet random environment
Non-life claims reserves using Dirichlet random environment
 
Defining your-target-product-profile in-vitro-diagnostic-products
Defining your-target-product-profile in-vitro-diagnostic-productsDefining your-target-product-profile in-vitro-diagnostic-products
Defining your-target-product-profile in-vitro-diagnostic-products
 
Challenges and Proposed Solutions for Cloud Forensic
Challenges and Proposed Solutions for Cloud ForensicChallenges and Proposed Solutions for Cloud Forensic
Challenges and Proposed Solutions for Cloud Forensic
 
Optimal Duration of Submersible Pump Equipped Deep Water Borehole Project in ...
Optimal Duration of Submersible Pump Equipped Deep Water Borehole Project in ...Optimal Duration of Submersible Pump Equipped Deep Water Borehole Project in ...
Optimal Duration of Submersible Pump Equipped Deep Water Borehole Project in ...
 
A New Model of H-Bridge Multilevel Inverter for Reduced Harmonics Distortion
A New Model of H-Bridge Multilevel Inverter for Reduced Harmonics DistortionA New Model of H-Bridge Multilevel Inverter for Reduced Harmonics Distortion
A New Model of H-Bridge Multilevel Inverter for Reduced Harmonics Distortion
 
A Wind driven PV- FC Hybrid System and its Power Management Strategies in a Grid
A Wind driven PV- FC Hybrid System and its Power Management Strategies in a GridA Wind driven PV- FC Hybrid System and its Power Management Strategies in a Grid
A Wind driven PV- FC Hybrid System and its Power Management Strategies in a Grid
 
The Investigation Of Utilizing Rapeseed Flowers Oil As A Reliable Feedstock T...
The Investigation Of Utilizing Rapeseed Flowers Oil As A Reliable Feedstock T...The Investigation Of Utilizing Rapeseed Flowers Oil As A Reliable Feedstock T...
The Investigation Of Utilizing Rapeseed Flowers Oil As A Reliable Feedstock T...
 
Locii
LociiLocii
Locii
 
Mathematical Modeling of Bingham Plastic Model of Blood Flow Through Stenotic...
Mathematical Modeling of Bingham Plastic Model of Blood Flow Through Stenotic...Mathematical Modeling of Bingham Plastic Model of Blood Flow Through Stenotic...
Mathematical Modeling of Bingham Plastic Model of Blood Flow Through Stenotic...
 
Wheeldens Press 2
Wheeldens Press 2Wheeldens Press 2
Wheeldens Press 2
 
Plant location selection by using MCDM methods
Plant location selection by using MCDM methodsPlant location selection by using MCDM methods
Plant location selection by using MCDM methods
 
Harmonic Response of A Rugged System Rack Used In Transport Vehicle
Harmonic Response of A Rugged System Rack Used In Transport VehicleHarmonic Response of A Rugged System Rack Used In Transport Vehicle
Harmonic Response of A Rugged System Rack Used In Transport Vehicle
 
Survival function Of Realization process for Hemodynamic and hormonal effects...
Survival function Of Realization process for Hemodynamic and hormonal effects...Survival function Of Realization process for Hemodynamic and hormonal effects...
Survival function Of Realization process for Hemodynamic and hormonal effects...
 
FPGA based Real-time Automatic Number Plate Recognition System for Modern Lic...
FPGA based Real-time Automatic Number Plate Recognition System for Modern Lic...FPGA based Real-time Automatic Number Plate Recognition System for Modern Lic...
FPGA based Real-time Automatic Number Plate Recognition System for Modern Lic...
 
Como obtener un credito hipotecari
Como obtener un credito hipotecariComo obtener un credito hipotecari
Como obtener un credito hipotecari
 
Hedging Indosat 2004-2006
Hedging Indosat 2004-2006Hedging Indosat 2004-2006
Hedging Indosat 2004-2006
 
A Study of Load Flow Analysis Using Particle Swarm Optimization
A Study of Load Flow Analysis Using Particle Swarm OptimizationA Study of Load Flow Analysis Using Particle Swarm Optimization
A Study of Load Flow Analysis Using Particle Swarm Optimization
 

Similar to STRUKTUR_TIPE

Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarFaisal Zamar
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)nakomuri
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
Bahasa Pemrograman dan Script
Bahasa Pemrograman dan ScriptBahasa Pemrograman dan Script
Bahasa Pemrograman dan ScriptS N M P Simamora
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa cIzhan Nassuha
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanIrwien Andriyanto
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoAPK BARU
 
PENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTURPENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTUREDIS BLOG
 
Praktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cPraktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cIzhan Nassuha
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptmisrianaputri1
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritmaDhan junkie
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+aks247
 

Similar to STRUKTUR_TIPE (20)

Tipe data
Tipe dataTipe data
Tipe data
 
Modul c++
Modul c++Modul c++
Modul c++
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamar
 
Bahasa Pemprograman c
Bahasa Pemprograman cBahasa Pemprograman c
Bahasa Pemprograman c
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
C++
C++C++
C++
 
Bahasa Pemrograman dan Script
Bahasa Pemrograman dan ScriptBahasa Pemrograman dan Script
Bahasa Pemrograman dan Script
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa c
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
 
Algoritma modul
Algoritma modulAlgoritma modul
Algoritma modul
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module Algo
 
PENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTURPENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTUR
 
Praktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cPraktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa c
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritma
 
Tugas alogaritma
Tugas alogaritmaTugas alogaritma
Tugas alogaritma
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
 

More from Muhammad Fahmi

Array (larik) Program Bahasa C
Array (larik) Program Bahasa CArray (larik) Program Bahasa C
Array (larik) Program Bahasa CMuhammad Fahmi
 
Overview ilmu komputer
Overview ilmu komputerOverview ilmu komputer
Overview ilmu komputerMuhammad Fahmi
 
Alogaritma pemprograman
Alogaritma pemprogramanAlogaritma pemprograman
Alogaritma pemprogramanMuhammad Fahmi
 
Pemrograman dan bahasa program
Pemrograman dan bahasa programPemrograman dan bahasa program
Pemrograman dan bahasa programMuhammad Fahmi
 

More from Muhammad Fahmi (6)

Array (larik) Program Bahasa C
Array (larik) Program Bahasa CArray (larik) Program Bahasa C
Array (larik) Program Bahasa C
 
Overview ilmu komputer
Overview ilmu komputerOverview ilmu komputer
Overview ilmu komputer
 
Fungsi dan Prosedur
Fungsi dan ProsedurFungsi dan Prosedur
Fungsi dan Prosedur
 
Alogaritma pemprograman
Alogaritma pemprogramanAlogaritma pemprograman
Alogaritma pemprograman
 
Pemrograman dan bahasa program
Pemrograman dan bahasa programPemrograman dan bahasa program
Pemrograman dan bahasa program
 
Biografi ibnu sina
Biografi ibnu sinaBiografi ibnu sina
Biografi ibnu sina
 

Recently uploaded

UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptAgusRahmat39
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptxSirlyPutri1
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...Kanaidi ken
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdfsdn3jatiblora
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 

Recently uploaded (20)

UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 

STRUKTUR_TIPE

  • 1. Struktur dan TipeStruktur dan Tipe DataData Harnawan A.A.Harnawan A.A.
  • 2. Membuat Program SederhanaMembuat Program Sederhana Bentuk penulisan program disusun sebagai berikut :Bentuk penulisan program disusun sebagai berikut : Listing ProgramListing Program    # include <nama file> /*# include <nama file> /* File header */File header */   main() /* Program Utama */main() /* Program Utama */ {{ /*/* Batas awalBatas awal Program Utama */Program Utama */ char Fisika /*char Fisika /* Definisi karakter “Fisika”Definisi karakter “Fisika”*/*/ int kint k /*/* Definisi variable “k”*/Definisi variable “k”*/ .. /*/* Sintaks program */Sintaks program */ .. /* Sintaks program *//* Sintaks program */ } /*} /* Batas akhir program utama */Batas akhir program utama */
  • 3. Program SederhanaProgram Sederhana #include <conio.h>#include <conio.h> #inClude <stdio.h>#inClude <stdio.h>    void main()void main() {{ printf("Hai, Mahasiswa Fisika yang Cerdas, kreatif danprintf("Hai, Mahasiswa Fisika yang Cerdas, kreatif dan ulet");ulet"); printf("Belajar C itu Mudah");printf("Belajar C itu Mudah"); getCh();getCh(); }}
  • 4. Compile & RunCompile & Run  Proses compilecompile hanya memeriksa program secara bahasa saja dan belum mengeksekusi / menjalankan programnya.  Proses RunRun ini sebenarnya melakukan dua langkah yaitu proses compile dan menjalankan programnya.  Setelah proses run maka akan tercipta suatu file berekstensi EXE (aplikasi)
  • 5. Istilah Dalam Listing ProgramIstilah Dalam Listing Program  Komentar  Include  Header File  main()  printf()  Tanda ; (semikolon)  getch()
  • 6. Tipe DataTipe Data  Tipe data karakter  Tipe data bilangan bulat.  Tipe data bilangan pecahan.
  • 7. Tipe Data Karakter Untuk tipe data karakter kita gunakan perintah char. Contoh  char karakter;  char kar1,kar2,kar3;  char kar4=’A’;  char kar5=65;
  • 8.  Tipe data ini mempunyai jangkauan dari 0 sampai 255 atau karakter ASCIIke 0 sampai karakter ASCII 255.  Tipe data karakter bisa ditampilkan sebagai suatu karakter atau sebagai suatu bilangan.  Menuliskan isi dari data bertipe char adalah dengan menggunakan printf dengan format penulisannya menggunakan tanda %c kalau ingin ditampilkan sebagai suatu karakter atau dengan %i jika ingin ditampilkan sebagaisuatu angka dan “cout”
  • 9. Pemberian nilai kepada suatu karakter digunakan perintah sebagai berikut :  karakter=’A’; atau  karakter=65;
  • 10. #include <stdio.h> #include <conio.h> main() { char k1,k2; k1=’A’; k2=k1; printf(“Nilai variable K1 adalah %cn”,k1); printf(“Nilai variable K2 dalam bentuk angka = %dn”,k2); getch(); return 0; }
  • 11. Hasil EksekusiHasil Eksekusi Nilai variable K1 adalah A Nilai variable K2 dalam bentuk angka = 65
  • 12. Tipe data bilangan bulat. Tipe Data Memori (byte) Format Jangkauan Nilai Int 22 %d/%i -32.768 s/d 32.767 unsigned int 22 %u 0 s/d 65.535 char 11 %d/%I -128 s/d 127 unsigned char 11 %u 0 s/d 255 unsigned long 44 %lu 0 s/d 4.294.967.295 long 44 %ld/%li -2.147.483.648 s/d 2.147.483.647
  • 13. Deklarasi Cara pendeklarasian tipe data ini sama seperti pendeklarasian lainnya, yaitu : int a; unsigned int b; unsigned char c; long d;
  • 14. #include <stdio.h> #include <conio.h> main() { int a=1000,b=64000; unsigned int c=64000; printf("Nilai yang telah dimasukanna: %i dan b: %in",a,b); printf("Nilai yang telah dimasukan : %un",c); getch(); return 0; }
  • 15. Hasil EksekusiHasil Eksekusi a: 1000 dan b: -1536 Nilai yang telah dimasukan : 64000
  • 16. Tipe Data Bilangan Pecahan Tipe DataTipe Data MemoriMemori (byte)(byte) FormatFormat Jangkauan NilaiJangkauan Nilai FloatFloat 44 %f%f 3.4*103.4*10-38-38 - 3.4*10- 3.4*103838 doubledouble 88 %f%f 1.7*(101.7*(10-308-308 ) -) - 1.7*(101.7*(10308308 )) long double 1010 %lf%lf 3.4*(10-4932-4932 ) - 1.1*(1049324932 )
  • 17. #include <stdio.h> #include <conio.h> main() { float a=1234567890123456789; double d=1234567890123456789; printf("Nilai a adalah : %30.20fn",a); printf("Nilai d adalah : %30.20fn",d); getch(); return 0; }
  • 18. Hasil EksekusiHasil Eksekusi Nilai a adalah : 1234567939550609410.00 Nilai d adalah : 1234567890123456770.00
  • 19. Tipe data string string adalah sebuah array karakter atau sebuah pointer ke sebuah variabel char. Cara pendeklarasian adalah : char nama[50]; char *alamat;
  • 20. Kesalahan Pemilihan Tipe Data  Pemilihan tipe data harus hati-hati.  Pertimbangkan jangkauan tipe data Kesalahan dalam memilih tipe data akan menimbulkan suatu hasil yangtidak diperkirakan
  • 21. Contoh : int a=32000; int b=769; int c; c=a+b; printf(“%i + %i = %in”,a,b,c); Jika program tersebut dijalankan, maka menghasilkan output seperti berikut : 32000 + 769 = -32767
  • 22. Tugas 1 Buat program seperti program 2. Tetapi anda yangBuat program seperti program 2. Tetapi anda yang mengisi itemnya misal:mengisi itemnya misal: Program keluar kata :Program keluar kata : NAMANAMA :: Selanjutnya anda yang mengisi dengan mengetikSelanjutnya anda yang mengisi dengan mengetik dikeyboard nama anda :dikeyboard nama anda : Muhammad Lutfi HidayatullahMuhammad Lutfi Hidayatullah Dan kemudian keluar isian selanjutnya sampai selesaiDan kemudian keluar isian selanjutnya sampai selesai kemudian saat anda menekan (ENTER) setelah pengisiankemudian saat anda menekan (ENTER) setelah pengisian maka keluar tampilan utuh seperti tampilan pada programmaka keluar tampilan utuh seperti tampilan pada program 2 diatas. Lebih jelasnya dapat dilihan dihalaman berikut2 diatas. Lebih jelasnya dapat dilihan dihalaman berikut ini.ini.
  • 23. Tampilan ProgramTampilan Program    Masukkan identitas saudaraMasukkan identitas saudara Nama            : Nama            : Muhammad Lutfi HidayatullahMuhammad Lutfi Hidayatullah NIM             : NIM             : J0D103031J0D103031 TTL             : TTL             : Rantau, 23 Juni 1985Rantau, 23 Juni 1985 Agama           : Agama           : IslamIslam Jenis Kelamin   : Jenis Kelamin   : Laki-lakiLaki-laki IPK             : IPK             : 2.812.81 Semester        : Semester        : 44 Umur            : Umur            : 2121 dan Kemudian setelah ditekan ENTER keluardan Kemudian setelah ditekan ENTER keluar
  • 24. Perkenalkan Diri Saya :Perkenalkan Diri Saya : Nama sayaNama saya Muhammad Lutfi HidayatullahMuhammad Lutfi Hidayatullah NIMNIM :: J0D103031J0D103031 TTLTTL :: Rantau, 23 Juni 1985Rantau, 23 Juni 1985 AgamaAgama :: IslamIslam Jenis KelaminJenis Kelamin :: Laki-lakiLaki-laki IPKIPK :: 2.812.81 SemesterSemester :: 44 UmurUmur :: 2121
  • 25. Operator perhitunganOperator perhitungan OperatorOperator ContohContoh ArtiArti ++ c=a+bc=a+b Variable c diisi dari isi variable a ditambah isi variable b -- c=a-bc=a-b Variable c diisi dari isi variable a dikurang isi variable b xx C=axbC=axb Variable c diisi dari isi variable a dikali isi variable b