# Search code python,c++,pascal ## Program structure- Hello World ### Python ``` python= print("Hello World") ``` ### C++ ``` cpp= #include<iostream> using namespace std; int main(){ cout << "Hello World" << endl; } ``` ### Pascal ``` pascal= begin writeln('Hello world'); end. ``` ## Data types and variables ### Python ``` python= a = 1 b = 1.5 s = "Ucode.vn" print(a,b,s) ``` ### C++ ``` cpp= #include<iostream> using namespace std; int main(){ int a=1; double b=1.5; string s="Ucode.vn"; cout << a << endl << b << endl << s; } ``` ### Pascal ``` pascal= var a : integer=1; b : double =1.5; s : string ="Ucode.vn"; begin writeln(a); writeln(b); writeln(s); end. ``` ## Arithmetic Operations and Math Functions ### Python ``` python= from math import*#(For Math Functions) a = 10 b = 3 # Arithmetic Operations sum = a+b #--> 10+3= 13 minus = a-b #--> 10-3= 7 multiply = a*b #--> 10*3= 30 divide1 = a/b #--> 10/3= 3.333333333 divide2 = a//b # --> 10//3= 3 remainder = a%b #--> 10%3= 1 power = a**b #--> 10**3=1000 print(sum,minus,multiply,divide1,divide2,remainder) #Math functions absolute_value=abs(-3)#-->fabs(-3)= |-3|= 3 floor = floor(8.6)#--> floor(8.6)= 8 (The biggest integer<8.6) ceil = ceil(8.6)#--> ceil(8.6)= 9 (The smallest integer>8.6) square_root=sqrt(9)#--> sqrt(9)= √9= 3.0 (float) print(absolute_value,floor,ceil,square_root,power) ``` ### C++ ``` cpp= #include<iostream> #include<cmath>//(For Math Functions) using namespace std; int main(){ int a = 10; int b = 3; // Arithmetic Operations int sum = a+b; //--> 10+3= 13 int minus = a-b; //--> 10-3= 7 int multiply = a*b; //--> 10*3= 30 double divide1 = (double)a/(double)b; //--> 10/3= 3.333333333 int divide2 = (int)a/(int)b; // --> 10/3= 3 int remainder = a%b; //--> 10%3= 1 cout << sum << " " << minus << " " << multiply <<" "<<divide1<<" " << divide2 << " " << remainder; //Math functions int absolute_value=abs(-3);//-->fabs(-3)= |-3|= 3 //--> floor(8.6)= 8 (The biggest integer<8.6) //--> ceil(8.6)= 9 (The smallest integer>8.6) double square_root=sqrt(9);//--> sqrt(9)= √9= 3.0 (double) double power = pow(2,3);//--> pow(2,3)= 2^3= 8.0 (double) cout << absolute_value << " " << floor(8.6) << " " << ceil(8.6) << " " << square_root << " " << power; } ``` ### Pascal ``` pascal= var a,b,sum,minus,multiply,divide2,remainder,absolute_value,trunc,round, square_root : integer; var divide1:double; begin a := 10; b := 3; // Arithmetic Operations sum := a+b; //--> 10+3= 13 minus := a-b; //--> 10-3= 7 multiply := a*b; //--> 10*3= 30 divide1 := a/b; //--> 10/3= 3.333333333 divide2 := a div b; // --> 10 div 3= 3 remainder := a mod b; // --> 10 mod 3= 1 // Math functions absolute_value:=ABS(-3);//-->ABS(-3)= |-3|= 3 trunc := TRUNC(8.6);//--> TRUNC(8.6)= 8 (The biggest integer<8.6) round := ROUND(8.6);//--> ROUND(8.6)= 9 (The smallest integer>8.6) square_root:=SQRT(9);#--> SQRT(9)= √9= 3 writeln(sum,minus,multiply,divide1,divide2,remainder); writeln(absolute_value,trunc,round,square_root); end. ``` ## Data Input/Output ### Python ```python= #Input a = int(input())#input an integer b = str(input())#input a string c = float(input())#input a float ##input a list ### First way n = int(input()#number of elements s = [] for i in range(n): s.append(int(input())) ### Second way n = int(input()#number of elements s = [0]*n for i in range(n): s[i]=int(input()) #Output print(a,b,s)# basic output print(round(c,d))#round the float c for d digits after the dot ``` ### C++ ``` cpp= #include<iostream> #include<iomanip> //setprecision,fixed #include<vector> // vector using namespace std; int main(){ int a; string s; vector<int> inte;//a vector of integer vector<double> dble;//a vector of double //Input cin >> a;//basic input cin >> s;//input a string with no space getline(cin,s);//input a string with space ///Input a Vector int n;cin >> n;//number of elements in vector for(int i=0;i<n;i++){ cin >> a; inte.push_back(a); } //Output cout << a << " " << s; //basic output cout << fixed << setprecision(n) << b;//round the double b for n digits after the dot for(size_t i=0;i<inte.size();i++){ cout << inte[i] << " "; }// vector output } ``` ### Pascal ``` var a,b,c:integer;var f:double; var s:string; var inte : array[1..20] of integer; // an array with maximum 20 integer elements var n:integer; inte has n elements var i:integer; //(for loops) begin //Input readln(a,s); /// Input an array for i:=0 to n do begin readln(inte[i]); end; //Output writeln(a,s); writeln(f:0:8);//output a real number to 8 digits after the dots //Output an array begin for i :=0 to n do writeln(inte[i]); end; end. ``` ## Data Conversion ### Python ```python= a = 100 int(a,2)# convert a to base 2 a = str(a) # change a to string a = tuple(a) # change a to tuple # (type)(variables)--> change type of variables # for all types ``` ### C++ ``` cpp= #include<iostream> using namespace std; int main(){ double x=1.2; //Implicit convert int a = x+1; //Excilcit convert int b = (int)x + 1; /// (type)variables--> change type of variables } ``` ### Pascal ``` ``` ## Conditional statements ### Python ```python= a = int(input()) if(a==100): print(a) elif(a<100): print(a-1) else: print(a+1) ``` ### C++ ``` cpp= #include<iostream> using namespace std; int main(){ int a; cin >> a; if(a==100) cout << a; else if(a<100) cout << a-1; else cout << a+1; //Switch } ``` ### Pascal ``` ```