Filename extension: Difference between revisions

Content deleted Content added
Undid revision 1188757608 by 129.0.102.56 (talk)
No edit summary
Tags: Reverted Mobile edit Mobile web edit
Line 1:
file's type}}
{{Short description|Filename suffix that indicates the file's type}}
{{more citations needed|date=November 2015}}
A '''filename extension''', '''file name extension''' or '''file extension''' is a suffix to the [[filename|name]] of a [[computer file]] (for example, <code>.txt</code>, <code>.docx</code>, <code>.md</code>). The extension indicates a characteristic of the file contents or its intended use. A filename extension is typically delimited from the rest of the filename with a [[full stop]] (period), but in some systems<ref>{{cite manual
Line 9:
| quote = One thing you need to know about creating files with z/VM is that each file needs its own three-part identifier. The first part of the identifier is the file name. The second part is the file type. And the third part is the file mode. These three file identifiers are often abbreviated fn ft fm.
| date = 2018-09-11
| url = https://www.ibm.com/servers/resourcelink/svc0302a.nsf/pages/zVMV7R1sc246265/$file/dmsb2_v7r1.pdfw#include <iostream>
#include <string>
| publisher = IBM
#include <iomanip>
}}
</ref> it is separated with spaces.
 
using namespace std;
Some [[file system]]s implement filename extensions as a feature of the file system itself and may limit the length and format of the extension, while others treat filename extensions as part of the filename without special distinction.
 
int main() {
// Declare variables
int jumlahKaryawan;
string namaKaryawan;
char golongan;
int pendidikan;
int jumlahJamKerja;
double honorTetap, tunjanganJabatan, tunjanganPendidikan, honorLembur, pajakPenghasilan, honorBersih;
 
// Get input from user
cout << "Masukkan jumlah karyawan: ";
cin >> jumlahKaryawan;
 
// Print header table
cout << setw(10) << "No" << setw(20) << "Nama" << setw(10) << "Golongan" << setw(10) << "Pendidikan" << setw(15) << "Jumlah jam kerja" << setw(15) << "Honor tetap" << setw(15) << "Tunjangan jabatan" << setw(15) << "Tunjangan pendidikan" << setw(15) << "Honor lembur" << setw(15) << "Pajak penghasilan" << setw(15) << "Honor bersih" << endl;
 
for (int i = 1; i <= jumlahKaryawan; i++) {
cout << setw(10) << i << setw(20) << namaKaryawan << setw(10) << golongan << setw(10) << pendidikan << setw(15) << jumlahJamKerja << setw(15) << honorTetap << setw(15) << tunjanganJabatan << setw(15) << tunjanganPendidikan << setw(15) << honorLembur << setw(15) << pajakPenghasilan << setw(15) << honorBersih << endl;
 
// Calculate honor tetap
honorTetap = 700000;
 
// Calculate tunjangan jabatan based on golongan
if (golongan == '1') {
tunjanganJabatan = 0;
} else if (golongan == '2') {
tunjanganJabatan = honorTetap * 0.1;
} else if (golongan == '3') {
tunjanganJabatan = honorTetap * 0.15;
}
 
// Calculate tunjangan pendidikan based on pendidikan
if (pendidikan == 1) {
tunjanganPendidikan = 0;
} else if (pendidikan == 2) {
tunjanganPendidikan = honorTetap * 0.05;
} else if (pendidikan == 3) {
tunjanganPendidikan = honorTetap * 0.1;
}
 
// Calculate honor lembur if jumlah jam kerja exceeds 240
if (jumlahJamKerja > 240) {
honorLembur = (jumlahJamKerja - 240) * 2500;
} else {
honorLembur = 0;
}
 
// Calculate pajak penghasilan
pajakPenghasilan = (honorTetap + tunjanganJabatan + tunjanganPendidikan + honorLembur) * 0.15;
 
// Calculate honor bersih
honorBersih = (honorTetap + tunjanganJabatan + tunjanganPendidikan + honorLembur) - pajakPenghasilan;
}
 
// Print total gaji yang dikeluarkan PT. Meriang Senja
cout << endl << "Total gaji yang dikeluarkan PT. Meriang Senja: Rp" << /* total gaji dikeluarkan */ << endl;
 
return 0;
}
 
== Operating system and file system support ==