PROGRAMMING
LESSON
Fundamentals of programming
MATERI PEMBELAJARAN
01
Dasar
Programming
03
Coding
02
Algoritma
Dasar
04
C++
Dasar Programming
01
Sebuah proses untuk membuat
program/aplikasi dengan cara
menuliskan kumpulan kode atau
perintah untuk komputer
Programming
Setiap aktivitas yang kita lakukan di
aplikasi baik komputer atau
smartphone semuanya dijalankan
oleh baris-baris kode yang ada di
dalam aplikasi tersebut.
KONSEP
Machine Language
Assembly Language
High level language
Setiap Bahasa Pemrograman mempunyai fungsi yang
berbeda
CONTOH BAHASA
PEMROGRAMAN
PHYTON
JAVASCRIPT
JAVA
C#
C++
RUBY
PHP
0 25 50
75 100
Fungsi bahasa pemrograman
● Phyton : Untuk pengembangan web, Aplikasi Bisnis, AI dan Machine
Learning
● Java : Untuk pengembangan Aplikasi Web dan Android
● Javascript : Untuk pengembangan Aplikasi Web, Aplikasi Mobile, dan
Game
● C# :Untuk mengembangkan Aplikasi Bisnis
● PHP : Untuk mengembangkan Aplikasi Web dan CMS (Content
Management System)
● C++ : Untuk mengembangkan Game
Apakah setiap programmer
harus bisa menguasai semua
bahasa pemrograman?
___
PROGRAMMER
Sebuah program komputer terdiri dari kode yang dijalankan pada
komputer untuk melakukan tugas-tugas tertentu.
Kode ini ditulis oleh seorang programmer, seorang programmer bertugas
untuk menciptakan sebuah kode dan mengubahnya menjadi serangkain
instruksi yang dapat dikuti oleh komputer.
Source code, ditulis dalam Bahasa Pemrograman tertentu agar bisa
dipahami oleh komputer nantinya. Serangkaian instruksi inilah yang akan
menjadi interaksi yang ada disetiap aplikasi yang kita gunakan sehari-hari.
Profesi Programmer
Web Developer
Mobile Developer
Mengembangkan aplikasi
di perangkat mobile
android dan ios
Computer Systems
Engineer
Menggabungkan ilmu
komputer dan teknik untuk
membuat aplikasi bisnis
Game Developer
Membuat game untuk
pengguna mobile, console,
dan dekstop
Mengembangkan aplikasi
web yang dijalankan di
browser
PROGRAMMER
Skill yang harus dimiliki
programmer secara
umum
Berpikir Komputasional
Skill
Penyelesain Masalah
Menguji, memelihara
dan mengembangkan
Debugging
Bekerja dalam tim
Sabar dan tekun
Algoritma Pemrograman
02
Algoritma Pemrograman
Algoritma pemrograman adalah seni dan ilmu dalam menyusun langkah-langkah
terstruktur yang bertujuan untuk menyelesaikan masalah yang bertujuan untuk
membentuk suatu program.
Algoritma pemrograman bekerja melalui tiga tahap penting, yaitu : input, proses dan
output. Ketika kita memberikan input atau perintah tertentu, sistem akan
menganalisisnya dan menjalankan perintah sesuai dengan algoritma yang telah
ditetapkan.
Akhirnya, sistem akan menghasilkan output yang diinginkan.
#include <iostream>
using namespace std;
int main() {
int angka;
cout << "Masukkan angka: ";
cin >> angka;
if (angka > 0) {
cout << "Angka tersebut adalah bilangan positif" <<
endl;
} else if (angka < 0) {
cout << "Angka tersebut adalah bilangan negatif" <<
endl;
} else {
cout << "Angka tersebut adalah nol" << endl;
}
return 0;
}
Algoritma Pemrograman
Input
Proses
Output
Tugas Algoritma
● Algoritma memasak mie instan ?
● Algoritma membuat kopi ?
● Algoritma membuka youtube ?
Tentukan input, proses dan output pada algoritma diatas….
CODING
03
Apa itu coding
Coding adalah kegiatan untuk menulis baris-baris kode dari Bahasa Pemrograman
dengan tujuan untuk berkomunikasi dengan komputer, agar computer dapat
mengeksekusi perintah yang kita berikan. Perintah yang kita tulisakan sebenarnya
berisi perintah biner terdiri dari 1 dan 0 (on dan off).
Baris-baris kode yang kita tulis disebut dengan syntax, tiap Bahasa pemrograman
memiliki syntax yang berbeda-beda.
Syntax adalah aturan yang mendefinisikan kombinasi penulisan karakter yang benar
dalam sebuah Bahasa Pemrograman. Setiap Bahasa Pemrograman mempunyai
aturan yang berbeda untuk menghasilkan hal yang sama.
#include <stdio.h>
using namespace std;
int main() {
printf(“Hello Worldn”);
return 0;
}
Output :
Hello World!
SYNTAX C
Class Main {
public static void main(String[] args){
System.out.println(“Hello World”);
}
}
Output :
Hello World!
SYNTAX JAVA
<?php
echo “<p>Hello World</p>”;
?>
Output :
Hello World!
SYNTAX PHP
Apa saja yang dibutuhkan Programmer
● Code Editor : Program untuk mencatat teks yang berhubungan dengan
kegiatan programming (Visual Studio Code)
● Server Lokal : Server local untuk pengembangan aplikasi web tanpa
memerlukan hosting eksternal (XAMPP)
Variabel
Variabel, variabel dalam pemrograman adalah sebuah nama atau
identifikasi yang diberikan untuk menyimpan suatu nilai data dalam
memori komputer.
Sederhananya, variabel adalah wadah untuk menyimpan data yang
nantinya dapat digunakan kembali.
Kalau diibaratkan, variabel itu seperti botol air, sedangkan data adalah
airnya.
Dengan botol air kita bisa mengisinya dengan air dan mengambilnya kapan
saja.
Selain itu, kita juga bisa menambah gula sebagai pemanis, atau mungkin
rasa yang lainnya.
Variabel juga seperti itu. Kita bisa memasukkan data, mengeluarkannya,
Tipe Data
Tipe Data, adalah jenis nilai yang akan disimpan di dalam variabel. Jika variabel
merupakan sebuah wadah, maka tipe data merupakan bentuk dan material yang
digunakan untuk membuat wadah tersebut.
Setiap wadah tentunya didesain menggunakan material yang berbeda sesuai dengan
apa yang disimpan didalamnya. Contohnya saja, kita menyimpan air di botol kaca, dan
menyimpan baju di tas kain. Tidak mungkinkan jika dibalik.
Dengan tipe data ini, kita memberitahukan pada komputer bahwa variabel yang
dibuat dapat digunakan untuk menyimpan satu jenis data secara spesifik.
Analogi
Analogi
Tempat apa yang cocok untuk menyimpan benda di bawah ini ?
● Air Minum ?
● Nasi ?
● Uang Kertas ?
● Buku ?
● Alat tulis ?
Tipe Data
5 tipe data standar yang digunakan dalam pemrograman
● String/Char
● Integer
● Float
● Boolean
● Array
Tipe Data
Tipe Data Keterangan Contoh Penulisan
Char/String Tipe data yang berbentuk text. string nama = “Rizqi
Mauludin”
Integer Tipe data angka yang menghimpun semua bilangan
bulat, baik negatife, nol, maupun positif
int angka = 1
Float Tipe data yang berisi bilangan decimal atau
pecahan
float angka = 12.14
Boolean Tipe data yang hanya memiliki dua
buah value atau isi. yaitu true dan false,
atau 0 dan 1. True yang di sebut dengan 1
dan false di sebut 0
bool cek = 0
Array Tipe data yang digunakan untuk menyimpan
sekumpulan data dalam satu tempat
char nama_kelompok[3] =
{ade, dinda, safira}
Variabel
Variabel numerik: variabel ini digunakan untuk menyimpan angka.
Misalnya, umur = 25; di sini, umur adalah variabel yang menyimpan nilai numerik 25.
Variabel string: variabel jenis ini menyimpan teks atau string karakter.
Sebagai contoh, nama = "Andi"; di mana nama adalah variabel yang menyimpan string
"Andi".
Variabel boolean: Variabel ini menyimpan nilai kebenaran, yaitu true (benar) atau
false (salah). Contohnya, isLoggedin = true; menunjukkan variabel isLoggedin
menyimpan nilai truth bahwa user telah login.
Variabel array: array adalah variabel yang dapat menyimpan banyak nilai dalam satu
variabel. Contoh: angka = [1, 2, 3, 4, 5]; di sini, angka adalah array yang menyimpan
lima nilai numerik.
Penulisan Variabel
● Case sensitive, penulisan dengan menggunakan huruf kecil dan huruf
kapital memiliki arti yang berbeda.
Contoh :
int angka;
int Angka;
Variabel ‘angka’ dan ‘Angka’ merupakan dua variable yang berbeda.
● Nama variable tidak boleh menggunakan spasi.
Contoh :
int luas segitiga;
char Nama Pengguna;
Penulisan Variabel
● Nama variable hanya boleh diawali dengan huruf atau garis bawah (tidak
boleh diawali dengan angka dan simbol lain).
Contoh :
int @ngka;
int Angk@;
int _angka;
int 4ngka;
int a5gk4;
● Tidak boleh menggunakan keywoard yang ada pada library.
Contoh :
int for;
char if;
float void;
TUGAS
Intalasi XAMPP & Visual Studio
Code
___
CREDITS: This presentation template was
created by Slidesgo, incluiding icons by
Flaticon, and infographics & images by Freepik.
THANKS!
Do you have any questions?
rizqimauludin1o@gmail.com
+62 89685191803
KOARMAD II

modul1_pemrograman_fundamentals of programming .pptx

  • 1.
  • 2.
  • 3.
  • 4.
    Sebuah proses untukmembuat program/aplikasi dengan cara menuliskan kumpulan kode atau perintah untuk komputer Programming
  • 5.
    Setiap aktivitas yangkita lakukan di aplikasi baik komputer atau smartphone semuanya dijalankan oleh baris-baris kode yang ada di dalam aplikasi tersebut. KONSEP
  • 6.
  • 7.
    Setiap Bahasa Pemrogramanmempunyai fungsi yang berbeda CONTOH BAHASA PEMROGRAMAN PHYTON JAVASCRIPT JAVA C# C++ RUBY PHP 0 25 50 75 100
  • 8.
    Fungsi bahasa pemrograman ●Phyton : Untuk pengembangan web, Aplikasi Bisnis, AI dan Machine Learning ● Java : Untuk pengembangan Aplikasi Web dan Android ● Javascript : Untuk pengembangan Aplikasi Web, Aplikasi Mobile, dan Game ● C# :Untuk mengembangkan Aplikasi Bisnis ● PHP : Untuk mengembangkan Aplikasi Web dan CMS (Content Management System) ● C++ : Untuk mengembangkan Game
  • 9.
    Apakah setiap programmer harusbisa menguasai semua bahasa pemrograman? ___
  • 10.
    PROGRAMMER Sebuah program komputerterdiri dari kode yang dijalankan pada komputer untuk melakukan tugas-tugas tertentu. Kode ini ditulis oleh seorang programmer, seorang programmer bertugas untuk menciptakan sebuah kode dan mengubahnya menjadi serangkain instruksi yang dapat dikuti oleh komputer. Source code, ditulis dalam Bahasa Pemrograman tertentu agar bisa dipahami oleh komputer nantinya. Serangkaian instruksi inilah yang akan menjadi interaksi yang ada disetiap aplikasi yang kita gunakan sehari-hari.
  • 11.
    Profesi Programmer Web Developer MobileDeveloper Mengembangkan aplikasi di perangkat mobile android dan ios Computer Systems Engineer Menggabungkan ilmu komputer dan teknik untuk membuat aplikasi bisnis Game Developer Membuat game untuk pengguna mobile, console, dan dekstop Mengembangkan aplikasi web yang dijalankan di browser
  • 12.
    PROGRAMMER Skill yang harusdimiliki programmer secara umum Berpikir Komputasional Skill Penyelesain Masalah Menguji, memelihara dan mengembangkan Debugging Bekerja dalam tim Sabar dan tekun
  • 13.
  • 14.
    Algoritma Pemrograman Algoritma pemrogramanadalah seni dan ilmu dalam menyusun langkah-langkah terstruktur yang bertujuan untuk menyelesaikan masalah yang bertujuan untuk membentuk suatu program. Algoritma pemrograman bekerja melalui tiga tahap penting, yaitu : input, proses dan output. Ketika kita memberikan input atau perintah tertentu, sistem akan menganalisisnya dan menjalankan perintah sesuai dengan algoritma yang telah ditetapkan. Akhirnya, sistem akan menghasilkan output yang diinginkan.
  • 15.
    #include <iostream> using namespacestd; int main() { int angka; cout << "Masukkan angka: "; cin >> angka; if (angka > 0) { cout << "Angka tersebut adalah bilangan positif" << endl; } else if (angka < 0) { cout << "Angka tersebut adalah bilangan negatif" << endl; } else { cout << "Angka tersebut adalah nol" << endl; } return 0; } Algoritma Pemrograman Input Proses Output
  • 16.
    Tugas Algoritma ● Algoritmamemasak mie instan ? ● Algoritma membuat kopi ? ● Algoritma membuka youtube ? Tentukan input, proses dan output pada algoritma diatas….
  • 17.
  • 18.
    Apa itu coding Codingadalah kegiatan untuk menulis baris-baris kode dari Bahasa Pemrograman dengan tujuan untuk berkomunikasi dengan komputer, agar computer dapat mengeksekusi perintah yang kita berikan. Perintah yang kita tulisakan sebenarnya berisi perintah biner terdiri dari 1 dan 0 (on dan off). Baris-baris kode yang kita tulis disebut dengan syntax, tiap Bahasa pemrograman memiliki syntax yang berbeda-beda. Syntax adalah aturan yang mendefinisikan kombinasi penulisan karakter yang benar dalam sebuah Bahasa Pemrograman. Setiap Bahasa Pemrograman mempunyai aturan yang berbeda untuk menghasilkan hal yang sama.
  • 19.
    #include <stdio.h> using namespacestd; int main() { printf(“Hello Worldn”); return 0; } Output : Hello World! SYNTAX C
  • 20.
    Class Main { publicstatic void main(String[] args){ System.out.println(“Hello World”); } } Output : Hello World! SYNTAX JAVA
  • 21.
  • 22.
    Apa saja yangdibutuhkan Programmer ● Code Editor : Program untuk mencatat teks yang berhubungan dengan kegiatan programming (Visual Studio Code) ● Server Lokal : Server local untuk pengembangan aplikasi web tanpa memerlukan hosting eksternal (XAMPP)
  • 23.
    Variabel Variabel, variabel dalampemrograman adalah sebuah nama atau identifikasi yang diberikan untuk menyimpan suatu nilai data dalam memori komputer. Sederhananya, variabel adalah wadah untuk menyimpan data yang nantinya dapat digunakan kembali. Kalau diibaratkan, variabel itu seperti botol air, sedangkan data adalah airnya. Dengan botol air kita bisa mengisinya dengan air dan mengambilnya kapan saja. Selain itu, kita juga bisa menambah gula sebagai pemanis, atau mungkin rasa yang lainnya. Variabel juga seperti itu. Kita bisa memasukkan data, mengeluarkannya,
  • 24.
    Tipe Data Tipe Data,adalah jenis nilai yang akan disimpan di dalam variabel. Jika variabel merupakan sebuah wadah, maka tipe data merupakan bentuk dan material yang digunakan untuk membuat wadah tersebut. Setiap wadah tentunya didesain menggunakan material yang berbeda sesuai dengan apa yang disimpan didalamnya. Contohnya saja, kita menyimpan air di botol kaca, dan menyimpan baju di tas kain. Tidak mungkinkan jika dibalik. Dengan tipe data ini, kita memberitahukan pada komputer bahwa variabel yang dibuat dapat digunakan untuk menyimpan satu jenis data secara spesifik.
  • 25.
  • 26.
    Analogi Tempat apa yangcocok untuk menyimpan benda di bawah ini ? ● Air Minum ? ● Nasi ? ● Uang Kertas ? ● Buku ? ● Alat tulis ?
  • 27.
    Tipe Data 5 tipedata standar yang digunakan dalam pemrograman ● String/Char ● Integer ● Float ● Boolean ● Array
  • 28.
    Tipe Data Tipe DataKeterangan Contoh Penulisan Char/String Tipe data yang berbentuk text. string nama = “Rizqi Mauludin” Integer Tipe data angka yang menghimpun semua bilangan bulat, baik negatife, nol, maupun positif int angka = 1 Float Tipe data yang berisi bilangan decimal atau pecahan float angka = 12.14 Boolean Tipe data yang hanya memiliki dua buah value atau isi. yaitu true dan false, atau 0 dan 1. True yang di sebut dengan 1 dan false di sebut 0 bool cek = 0 Array Tipe data yang digunakan untuk menyimpan sekumpulan data dalam satu tempat char nama_kelompok[3] = {ade, dinda, safira}
  • 29.
    Variabel Variabel numerik: variabelini digunakan untuk menyimpan angka. Misalnya, umur = 25; di sini, umur adalah variabel yang menyimpan nilai numerik 25. Variabel string: variabel jenis ini menyimpan teks atau string karakter. Sebagai contoh, nama = "Andi"; di mana nama adalah variabel yang menyimpan string "Andi". Variabel boolean: Variabel ini menyimpan nilai kebenaran, yaitu true (benar) atau false (salah). Contohnya, isLoggedin = true; menunjukkan variabel isLoggedin menyimpan nilai truth bahwa user telah login. Variabel array: array adalah variabel yang dapat menyimpan banyak nilai dalam satu variabel. Contoh: angka = [1, 2, 3, 4, 5]; di sini, angka adalah array yang menyimpan lima nilai numerik.
  • 30.
    Penulisan Variabel ● Casesensitive, penulisan dengan menggunakan huruf kecil dan huruf kapital memiliki arti yang berbeda. Contoh : int angka; int Angka; Variabel ‘angka’ dan ‘Angka’ merupakan dua variable yang berbeda. ● Nama variable tidak boleh menggunakan spasi. Contoh : int luas segitiga; char Nama Pengguna;
  • 31.
    Penulisan Variabel ● Namavariable hanya boleh diawali dengan huruf atau garis bawah (tidak boleh diawali dengan angka dan simbol lain). Contoh : int @ngka; int Angk@; int _angka; int 4ngka; int a5gk4; ● Tidak boleh menggunakan keywoard yang ada pada library. Contoh : int for; char if; float void;
  • 32.
    TUGAS Intalasi XAMPP &Visual Studio Code ___
  • 33.
    CREDITS: This presentationtemplate was created by Slidesgo, incluiding icons by Flaticon, and infographics & images by Freepik. THANKS! Do you have any questions? rizqimauludin1o@gmail.com +62 89685191803 KOARMAD II