menu progran infix ke prefix dan infix ke postfix menggunakan bahasa c++
1. menu progran infix ke prefix dan infix ke postfix menggunakan bahasa c++
#include<bits/stdc++.h>
using namespace std;
bool isOperator(char c)
{
return (!isalpha(c) && !isdigit(c));
}
int getPriority(char C)
{
if (C == '-' || C == '+')
return 1;
else if (C == '*' || C == '/')
return 2;
else if (C == '^')
return 3;
return 0;
}
string infixToPostfix(string infix)
{
infix = '(' + infix + ')';
int l = infix.size();
stack<char> char_stack;
string output;
for (int i = 0; i < l; i++) {
// If the scanned character is an
// operand, add it to output.
if (isalpha(infix[i]) || isdigit(infix[i]))
output += infix[i];
// If the scanned character is an
// ‘(‘, push it to the stack.
else if (infix[i] == '(')
char_stack.push('(');
// If the scanned character is an
// ‘)’, pop and output from the stack
// until an ‘(‘ is encountered.
else if (infix[i] == ')') {
while (char_stack.top() != '(') {
output += char_stack.top();
char_stack.pop();
}
// Remove '(' from the stack
char_stack.pop();
}
// Operator found
else {
if (isOperator(char_stack.top())) {
while (getPriority(infix[i])
<= getPriority(char_stack.top())) {
output += char_stack.top();
char_stack.pop();
}
// Push current Operator on stack
char_stack.push(infix[i]);
}
}
}
return output;
}
string infixToPrefix(string infix)
{
int l = infix.size(); //String Length
reverse(infix.begin(), infix.end()); //Reverse infix
// Replace ( with ) and vice versa
for (int i = 0; i < l; i++) {
if (infix[i] == '(') {
infix[i] = ')';
i++;
}
else if (infix[i] == ')') {
infix[i] = '(';
i++;
}
}
string prefix = infixToPostfix(infix);
reverse(prefix.begin(), prefix.end()); // Reverse postfix
return prefix;
}
int main()
{
char c;
string ax;
do
{
system("cls");
printf("Menu\n1. Infix to Postfix\n2. Infix to Prefix\n0. Exit\nChoose: ");
cin >> c;
printf("\n");
switch(c)
{
case '1':
printf("Insert Math Function (Infix to Postfix): ");
cin >> ax;
cout << "Result: "<< infixToPostfix(ax)<<endl;
getchar();
break;
case '2':
printf("Insert Math Function (Infix to Prefix): ");
cin >> ax;
cout << "Result: "<<infixToPrefix(ax)<<endl;
getchar();
break;
}
getchar();
}while(c!='0');
return 0;
}
2. Buatlah program untuk mengkonversi dari infix ke prefix dan infix ke postfix menggunakan c++
#include<bits/stdc++.h>
using namespace std;
bool isOperator(char c)
{
return (!isalpha(c) && !isdigit(c));
}
int getPriority(char C)
{
if (C == '-' || C == '+')
return 1;
else if (C == '*' || C == '/')
return 2;
else if (C == '^')
return 3;
return 0;
}
string infixToPostfix(string infix)
{
infix = '(' + infix + ')';
int l = infix.size();
stack<char> char_stack;
string output;
for (int i = 0; i < l; i++) {
// If the scanned character is an
// operand, add it to output.
if (isalpha(infix[i]) || isdigit(infix[i]))
output += infix[i];
// If the scanned character is an
// ‘(‘, push it to the stack.
else if (infix[i] == '(')
char_stack.push('(');
// If the scanned character is an
// ‘)’, pop and output from the stack
// until an ‘(‘ is encountered.
else if (infix[i] == ')') {
while (char_stack.top() != '(') {
output += char_stack.top();
char_stack.pop();
}
// Remove '(' from the stack
char_stack.pop();
}
// Operator found
else {
if (isOperator(char_stack.top())) {
while (getPriority(infix[i])
<= getPriority(char_stack.top())) {
output += char_stack.top();
char_stack.pop();
}
// Push current Operator on stack
char_stack.push(infix[i]);
}
}
}
return output;
}
string infixToPrefix(string infix)
{
int l = infix.size(); //String Length
reverse(infix.begin(), infix.end()); //Reverse infix
// Replace ( with ) and vice versa
for (int i = 0; i < l; i++) {
if (infix[i] == '(') {
infix[i] = ')';
i++;
}
else if (infix[i] == ')') {
infix[i] = '(';
i++;
}
}
string prefix = infixToPostfix(infix);
reverse(prefix.begin(), prefix.end()); // Reverse postfix
return prefix;
}
int main()
{
char c;
string ax;
do
{
system("cls");
printf("Menu\n1. Infix to Postfix\n2. Infix to Prefix\n0. Exit\nChoose: ");
cin >> c;
printf("\n");
switch(c)
{
case '1':
printf("Insert Math Function (Infix to Postfix): ");
cin >> ax;
cout << "Result: "<< infixToPostfix(ax)<<endl;
getchar();
break;
case '2':
printf("Insert Math Function (Infix to Prefix): ");
cin >> ax;
cout << "Result: "<<infixToPrefix(ax)<<endl;
getchar();
break;
}
getchar();
}while(c!='0');
return 0;
}
3. contoh coding infix ke prefix menggunakan netbeans
Jawaban:
import java.util.Scanner;
class Node {
public Object data;
public Node next;
public Node(){
data=' ';
next=null;
}
public Node(Object val){
data=val;
next=null;
}
}
public class in_post {
private Node top;
public in_post(){
top=null;
}
public boolean empty(){
return top==null;
}
public boolean full(){
return false;
}
public void push(Object e){
Node temp=new Node(e);
temp.next=top;
top=temp;
}
public Object pop(){
Object e=top.data;
top=top.next;
return e;
}
public Object peek(){
Object e = top.data;
return e;
}
public void postfix(String z){
String output="";
in_post S=new in_post();
for(int i=0;i
char c=z.charAt(i);
if(c==('+')||c==('*')||c==('-')||c==('/')){
while(!S.empty() && priority(S.peek()) >= priority(c))
output+=S.pop();
S.push(c);
}
else if(c=='('){
S.push(c);
}
else if(c==')'){
while(!S.peek().equals('('))
output+=S.pop();
S.pop();
}
else
output+=c;
}
while(!S.empty())
output+=S.pop();
System.out.println("Notasi Infix : "+z);
System.out.println("Notasi Postfix : "+output);
}
public int priority(Object z){
if(z.equals('+')||z.equals('-'))
return 1;
else if(z.equals('*')||z.equals('/'))
return 2;
else
return 0;
}
public static void main(String args[]){
Scanner in = new Scanner(System.in);
in_post post=new in_post();
System.out.println("n------------------------------------------");
System.out.print("Inputkan Notasi Infix:"); String input = in.next();
System.out.println("------------------------------------------");
post.postfix(input);
System.out.println("------------------------------------------");
}
}
Penjelasan:
4. make an article in which the content there are words that consist of infix, suffix, and prefix
Jawaban:
Mohon maaf saya tidak tau
5. Cara Kerja Digital to Digital Converter pada Komunikasi Data ??
Jawaban:
rinsip kerja ADC adalah mengkonversi sinyal analog ke dalam bentuk besaran yang merupakan rasio perbandingan sinyal input dan tegangan referens
Penjelasan:
6. sebutkan beberapa contoh infix ke postfix dan dari postfix ke infix ???
contoh infix ke postfix:
(1+2) menjadi 12+
((1+2)-3) jadi 12+3-
contoh postfix ke infix:
123-+ menjadi (1+(2-3))
12+34-* jadi ((1+2)*(3-4))
7. Apa saja kegunaan dari notasi postfix, notasi prefix dan infix dalam kehidupan sehari-hari
Infix adalah cara penulisan ungkapan dengan meletakkan operator di antara dua operand dalam hal ini pemakaian tanda kurung sangat menentukan hasil operasi. Contoh pemakaian infix adalah A+B, A+B-C, (A+B)*(C-D). Postfix adalah metode penulisan dengan menuliskan operator setelah operand dan tanpa menuliskan tanda kurung.
Jangan Lupa Follow : @sadapingadget
8. 10 kata infix,10 kata suffix dan 10 kata prefix
Infix itu sisipan yang berada di tengah kata. biasanya digunakan untuk bahasa slang. contoh kata infix:
-fan-bloody-tastic
-Abso-bleedin-lutely
-Guaran-damn-tee
-Singa-bloody-pore
-Passers-by
-mother-in-law
kalau suffix kata yang ada imbuhan di akhir kata. contoh suffix:
-Preach-er
-Forget-ful
-Use-ful
-state-ment
-govern-ment
-Create+ion = Creation
-Able+ity =Ability
- Heavy+ness = Heaviness
- Permit + ion = Permission
-Beauty+ ful = Beautiful
sedangkan prefix kata yang ada imbuhan di awal kata.
contoh:
-im + possible
- Ir+ regular
- Un + able
- non + payment
- pre + war
-over + cook
- anti + war
- dis + agree
- de + motivate
- il + legal
9. Silahkan kerjakan soal berikut 1.Diketahui ekspresi infix sebagai berikut: ( A + ( B ^ C * D ) * E / ( F * G ^ H / I ) ) ^ J a) Lakukan proses secara manual menjadi ekspresi prefix dan postfix; b) Buat struktur pohon binarnya, dan tentukan ekspresi prefix dan postfix berdasarkan kunjungan secara preorder dan postorder; c) Lakukan proses dengan stack untuk menentukan ekspresi prefix dan postfix-nya. Pastikan jawaban melalui a), b), maupun c) adalah sama. d) Buat program untuk mengalihkan infix di atas menjadi postfix dan prefix.
Jawaban:
Semangat semoga ketemu salam unpam
Penjelasan:
10. contoh kalimat infix?
cupful = secangkir penuh
cupsful= cangkir-cankir penuh
passer by=orang yg lewat
passers by = orang-orang lewat
son in law = menantu laki laki
sons in law= para menantu laki-laki
11. bagaimana membuat implementasi notasi prefix infix postfix menggunakan vb.net 2010?
Salah satu kegunaan stack adalah untuk mengubah notasi infix menjadi prefix ataupun postfix. Mungkin menggunakan 'stack'. Maaf, saya ga ngerti..
12. apa itu Digita to Analog Converter
pengkonversian data dalam bentuk sinyal digital ke sinyal analog.
13. Alat untuk membersihkan gas buangan kendaraan bermotor dengan cara mereaksikan beberapa polutan disebut.... a. Converter sprayer b. Converter katalitik c. Converter remediasi d. Katalisator
alat itu disbt dgn b. Converter katalitik.
jawabanya adalah b mungkin semoga membantu
14. Digital to Digital Converter adalah ??
Jawaban:
representasi informasi digital oleh sinyal digital. Ketika 1 dan 0 biner yang dihasilkan oleh komputer diterjemahkan ke dalam urutan pulsa tegangan yang dapat disebarkan melalui kabel, proses ini dikenal sebagai pengkodean digital-ke-digital.
Penjelasan:
Penjelasan:
Digital to Digital Converter adalah Pengubah input analog menjadi kode kode digital
15. we add the prefix re- to some verbs to make a new verb
Penjelasan:
Prefix RE is widely used to form new words which may convey totally different meanings. A Prefix is placed before a root word to make a new word. This KEY is the Prefix RE which means BACK & AGAIN. It is a very simple key and here it is used with simple root words. You will meet RE again later with more difficult words. Just now, remember that RE means BACK; AGAIN.
Jawaban:
Kami menambahkan prefiks re- ke beberapa kata kerja untuk membuat kata kerja baru
Penjelasan:
semoga bermanfaat
16. 10kalimat infix dalam bahasa inggris?
infix itu sisipan yg berada di tengah kata
kata infix:
fan-bloody-tastic
Abso-bleedin-lutely
Guaran-damn-tee
Singa-bloody-pore
Passers-by
mother-in-law
Good Luck
Kalimat infix dalam bahasa inggris merupakan suatu kalimat yang salah satu dari katanya, diselipkan kata lainnya. Beberapa contoh kata dalam bentuk infix:
Cupsful (secangkir penuh)Spoonsful (satu sendok penuh)Handsful (setangkup)Passersby (orang-orang yang lewat)Sons-in-law (para menantu laki-laki)Brothers-in-law (para saudara ipar laki-laki)Contoh kata-kata diatas ditambahkan huruf 's' sebagai bentuk yang jamak.
Selain kata-kata di atas, ada juga bentuk infix lain yang bisa digunakan untuk menekankan arti dari suatu kalimat, biasanya dipisahkan dalam tanda hypen (-).
Out-freaking-standing (from outstanding)Abso-blooming-lately (from absolutely)Fa-bloody-natic (from fanatic)Aga-ma-gain (from again)Pembahasan
Berikut ini adalah 10 kalimat infix dalam bahasa Inggris.
The restaurant serves 20 cupsful of cappuccino.Could you pass me two spoonsful of sugar?I saw she was bringing handsful of chamomile flowers.They leaned out of the window and waved at passers-by.My son and sons-in-law have had wonderful holiday together.My mother is coming from a big family, she has 5 brothers-in-law.Beyonce's concert for me was out-freaking-standing!WOW, you look abso-blooming-lately gorgeous on that dress!Here we go again, meeting with K-POP's fa-bloody-natic fans.What? I should clean the window? Aga-ma-gain?Pelajari lebih lanjut tentang kalimat infix:
https://brainly.co.id/tugas/12494131
https://brainly.co.id/tugas/12573291
________________________________Detil JawabanKelas : SMA kelas XII
Mapel : Bahasa Inggris
Kategori : Grammar
Kata kunci : Infix
Kode : 12.5.3
17. carilah 10 infix dan 10 suffix
SUFFIX :
- portable
-Slowly
-Clearly
- Careless
- Tireless
- Winged
- Careful
- Grateful
- Resistance
- Smaller
Infix :
-
18. Alat untuk membersihkan gas buangan kendaraan bermotor dengan cara mereaksikan beberapa polutan disebut.... a. Converter sprayer b. Converter katalitik c. Converter remediasi d. Katalisator
alat itu disbt dgn b. Converter katalitik.
19. Cara Kerja Digital to Digital Converter !!
Jawaban: rinsip kerja ADC adalah mengkonversi sinyal analog ke dalam bentuk besaran yang merupakan rasio perbandingan sinyal input dan tegangan referens
Jangan lupa mampir ke youtube aku yaa masih baru mohon di bantu
Youtube : NatTechID
20. 2^5+3*2 buat model stack dari postfix, konversi infix, positfix dan prefix mhon bantuannya... :)
maksudnya ini di suruh buat apa mungkin saya bisa bantu anda
21. converter adalah program untuk
Jawaban:
Converter merupakan sebuah Perintah yang mempunyai fungsi untuk mengganti suatu file menjadi format file yang berbeda dengan sebelumnya supaya bisa terbaca oleh aplikasi yang berhubungan
Penjelasan:
Semoga membantu
Jawaban:
merupakan sebuah Perintah yang mempunyai fungsi untuk mengganti suatu file menjadi format file yang berbeda dengan sebelumnya supaya bisa terbaca oleh aplikasi yang berhubungan.
maaf kalau salah tolong bikin yang tercerdas plis.
22. contoh infix bahasa inggris
- spoonsful
- cupsful
- passersby
- handsful
- fan-bloody-tastic
- abso-bleeding-lutely
- fan-freaking-tastic
- e-bloody-nough
- de-flaming-lightful
- kanga-damn-roo
semangat :)
23. Apa saja kegunaan dari notasi postfix, notasi prefix dan infix dalam kehidupan sehari-hari
Jawaban:
Dalam penggunaannya, dalam kehidupan sehari-hari notasi infix merupakan notasi aritmatika yang paling banyak digunakan untuk mengekspresikan suatu perhitungan artimatik dibanding dengan dua notasi yang lain, akan tetapi notasi Postfix merupakan notasi yang digunakan oleh mesin kompilasi pada komputer dengan maksud untuk mempermudah proses pengkodean, sehingga mesin kompilasi membutuhkan stack untuk proses translasi ekspresi tersebut.
Penjelasan:
Suatu perhitungan aritmatika biasanya berhubungan dengan operand dan operator. Operand merupakan suatu karakter atau elemen yang nilainya dioperasikan dengan bantuan suatu operator untuik menghasilkan suatu solusi.
Misalkan jika diberikan suatu ekspresi aritmatika 2 * 3, maka elemen ‘dua’ dan elemen ‘tiga’ merupakan operand dari ekspresi tersebut dan elemen ‘*’ merupakan operator perkalian atas dua operand yang menghasilkan suatu solusi. Suatu ekspresi aritmatika dapat dibedakan dalam tiga bentuk notasi perhitungan yaitu :
Notasi prefix, jika operator ditempatkan sebelum dua operand. Notasi infix, jika operator ditempatkan diantara dua operand. Notasi postfix, jika operator ditempatkan setelah dua operand.Semoga membantu :)
Kata Kunci: TIK, Prefix, Infix, Postfix, Operator Aritmatika
24. 10contoh kalimat infix?
Gigi-erGerigi = memiliki bermacam-macam gigi
2.Getar-emGemetar = merasakan getaran yang cepat
3.Sabut-erSerabut = memiliki banyak sabut
4.Rumput-re-anRerumputan = bermacam-macam rumput
5.Laki-elLelaki = sama dengan kata dasar
6.Lakon-ellelakon = sama dengan kata dasar
7.Turun-erTemurun = sama dengan kata dasar
8.Lucu-el-onLelucon = menunjukan arti lebih khusus
9.Tunjuk-elTelunjuk = menunjukan arti lebih khusus
10.Jajah-eljelajah = menunjukan arti lebih khusus
25. apa itu converter oberhauser
converter oberhauser adalah film
26. apa pengertian converter katalitik
Kendaraan bermotor menggunakan bahan bakar sebagai sumber energi agar dapat bergerak. Energy tersebut di aktifkan dengan cara membakar bahan bakar. Bahan bakar kendaraan mengandung campuran senyawa hidrokarbon (senyawa yang mengandung unsur karbon dan hidrogen). Ketika di bakar, unsur-unsur tersebut akan menghasilkan gas nitrogen (N2), karbon dioksida(CO2) dan uap air (H2O) yang di kenal dengan istilah gas buangan.
27. arti converter apa ya?
Converter atau "konverter" adalah alat atau benda yang melakukan konversi energi.
Beberapa konverter energi yaitu:
1. Setrika listrik mengubah energi listrik menjadi kalor
2. Ayunan mengubah energi kinetik menjadi energi potensial energi potensial menjadi energi kinetik
3. Rem mobil mengubah energi kinetik menjadi energi kalor.
converter berasal dari kata convert, berarti merubah sesuatu menjadi sesuatu yg lain. misalnya program video converter, fungsinya adalah untuk merubah video kedalam bentuk format yg lain. misalnya lagi video tsb ada musik yg anda suka, rtapi ndk butuh videonya, nah. convert sj video itu kedalam bentuk mp3.... semoga bermanfaat ^^
28. apa itu converter dan Inverter
Konverter berfungsi mengubah tegangan arus AC menjadi DC
Inverter berfungsi mengubah tegangan arus DC menjadi ACInverter
Power inverter, atau inverter, merupakan konverter daya listrik yang mengubah arus searah (DC) menjadi alternating current (AC), AC dapat dikonversi pada setiap tegangan yang diperlukan dan frekuensi dengan penggunaan transformator , switching, dan kontrol sirkuit yang tepat.
Freemake Video Converter adalah sebuahaplikasi yang memiliki kemampuan untuk melakukan konversi antar format video,ripping DVD, konversi ke perangkat gadget,burn DVD dan membuat photo slideshow.Perangkat lunak ini disertai pula dengan fasilitas penyunting sederhana seperti cut, join, rotate dan upload video, foto serta musik ke YouTube.
Maaf kalau salah
29. converter adalah program untuk
Jawaban:
program untuk mengkonversi
30. penjelasan avs video converter dan penjelasan psp video converter ??
avs video converter adalah software yang digunakan utk mengkonversi format video
psp video converter adalah format video converter