Pattern Programming in c c++ java kotlin and python
Pattern Programming
Here, you would find practice sets for some basic questions and there solutions that are solved in 5 different programming languages c, c++, java, kotlin and python.All programs have been tested.
Program develop tools
- VS code - text editor
- Linux - operating system
- java 11
- kotlin CLI
- python 3.7
- g++ for c and c++
Practicle
1
Pattern program 1
output :
*
**
***
****
*****
public class Pattern01 {
public static void main(String[] args) {
for(int i = 5; i > 0; i--){
for(int j = i; j <= 5; j++){
System.out.print("*");
}
System.out.println();
}
}
}
for i in range(4, 0, -1):
for j in range(i, 5):
print("*", end="")
print()
#include <stdio.h>
int main()
{
int i, j;
for (i = 5; i > 0; i--)
{
for (j = i; j <= 5; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int i, j;
for (i = 5; i > 0; i--)
{
for (j = i; j <= 5; j++)
{
cout << "*";
}
cout << "\n";
}
return 0;
}
fun main() {
for(i in 5 downTo 1){
for(j in i..5){
print("*")
}
println()
}
}
2
Pattern 2
output :
*****
****
***
**
*
public class Pattern02 {
public static void main(String[] args) {
for(int i = 5; i > 0; i--){
for(int j = 0; j < i+1; j++){
System.out.print(" ");
}
for(int k = i; k <= 5; k++)
System.out.print("*");
System.out.println();
}
}
}
for i in range(5,0,-1):
for j in range(i,6):
print(" ",end="")
for k in range(0,i):
print("*",end="")
print()
#include <stdio.h>
int main()
{
int i,j,k;
for (i = 5; i > 0; i--)
{
for (j = 0; j < i + 1; j++)
{
printf(" ");
}
for (k = i; k <= 5; k++)
printf("*");
printf("\n");
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int i,j,k;
for (i = 5; i > 0; i--)
{
for (j = 0; j < i + 1; j++)
{
cout << " ";
}
for (k = i; k <= 5; k++)
cout << "*";
cout << "\n";
}
return 0;
}
fun main() {
for(i in 5 downTo 1){
for(j in i .. 5){
print(" ")
}
for(k in 1..i){
System.out.print("*")
}
println()
}
}
3
Pattern 3.
output :
*****
* *
* *
**
*
* *
* *
**
*
public class Pattern03 {
public static void main(String[] args) {
for(int i = 0; i < 5; i++){
for(int j = 4; j >=0; j--){
if(i == 0 || j == i || j == 4){
System.out.print("*");
}
else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
for i in range(0, 5):
for j in range(5, i, -1):
if(i == 0 or j == i+1 or j == 5):
print("*", end="")
else:
print(" ", end="")
print()
#include <stdio.h>
int main()
{
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 4; j >= 0; j--)
{
if (i == 0 || j == i || j == 4)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 4; j >= 0; j--)
{
if (i == 0 || j == i || j == 4)
{
cout << "*";
}
else
{
cout << " ";
}
}
cout << "\n";
}
return 0;
}
fun main() {
for(i in 1 .. 5){
for(j in 5 downTo 1){
if(i == 1 || j == i || j == 5){
print("*")
}
else{
print(" ")
}
}
println();
}
}
4
Pattern 4
output :
*
***
*****
*******
*********
***
*****
*******
*********
public class Pattern04 {
public static void main(String[] args) {
for(int i = 0; i < 5; i++){
for(int j = 4; j >= i; j--){
System.out.print(" ");
}
for(int j = 0; j < (i*2)+1; j++){
System.out.print("*");
}
System.out.println();
}
}
}
for i in range(1, 6):
for j in range(5, i, -1):
print(" ", end="")
for j in range(1, i*2):
print("*", end="")
print()
#include <stdio.h>
int main()
{
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 4; j >= i; j--)
{
printf(" ");
}
for (j = 0; j < (i * 2) + 1; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 4; j >= i; j--)
{
cout << " ";
}
for (j = 0; j < (i * 2) + 1; j++)
{
cout << "*";
}
cout << "\n";
}
return 0;
}
fun main() {
for(i in 1 .. 5){
for(j in 5 downTo i){
print(" ")
}
for(j in 2 .. (i*2)){
print("*")
}
println();
}
}
5
Pattern 5.
output :
*********
*******
*****
***
*
*******
*****
***
*
public class Pattern05 {
public static void main(String[] args) {
for(int i = 0; i < 5; i++){
for(int k = 0; k < i; k++){
System.out.print(" ");
}
for(int j = 5; j > i; j--){
System.out.print("*");
}
for(int j = 5; j > i+1; j--){
System.out.print("*");
}
System.out.println();
}
}
}
for i in range(0, 5):
for k in range(1,i+1):
print(" ",end="")
for j in range(5, i, -1):
print("*",end="")
for j in range(5, i+1, -1):
print("*",end="")
print()
#include <stdio.h>
int main()
{
for (int i = 0; i < 5; i++)
{
for (int k = 0; k < i; k++)
{
printf(" ");
}
for (int j = 5; j > i; j--)
{
printf("*");
}
for (int j = 5; j > i + 1; j--)
{
printf("*");
}
printf("\n");
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
for (int i = 0; i < 5; i++)
{
for (int k = 0; k < i; k++)
{
cout << " ";
}
for (int j = 5; j > i; j--)
{
cout << "*";
}
for (int j = 5; j > i + 1; j--)
{
cout << "*";
}
cout << "\n";
}
return 0;
}
fun main() {
for(i in 1 .. 5){
for(k in 1..i){
print(" ")
}
for(j in 5 downTo i){
print("*")
}
for(j in 5 downTo (i+1)){
print("*")
}
println();
}
}
6
Pattern 6.
output :
**********
**** ****
*** ***
** **
* *
**** ****
*** ***
** **
* *
public class pattern06 {
public static void main(String[] args) {
for(int i = 4; i >= 0; i--){
for(int j = 0; j <= i; j++){
System.out.print("*");
}
for(int k = 4; k > i; k--){
System.out.print(" ");
}
for(int k = 4; k > i; k--){
System.out.print(" ");
}
for(int l = 0; l <= i; l++){
System.out.print("*");
}
System.out.println();
}
}
}
for i in range(5, 0, -1):
for j in range(0, i+1):
print("*", end="")
for k in range(5, i, -1):
print(" ", end="")
for k in range(5, i, -1):
print(" ", end="")
for l in range(0, i):
print("*", end="")
print()
#include <stdio.h>
int main()
{
int i, j, k, l;
for (i = 4; i >= 0; i--)
{
for (j = 0; j <= i; j++)
{
printf("*");
}
for (k = 4; k > i; k--)
{
printf(" ");
}
for (k = 4; k > i; k--)
{
printf(" ");
}
for (l = 0; l <= i; l++)
{
printf("*");
}
printf("\n");
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int i, j, k, l;
for (i = 4; i >= 0; i--)
{
for (j = 0; j <= i; j++)
{
cout << "*";
}
for (k = 4; k > i; k--)
{
cout << " ";
}
for (k = 4; k > i; k--)
{
cout << " ";
}
for (l = 0; l <= i; l++)
{
cout << "*";
}
cout << "\n";
}
return 0;
}
fun main() {
for(i in 4 downTo 0){
for(j in 0 .. i){
print("*")
}
for(k in 4 downTo i+1){
print(" ")
}
for(k in 4 downTo i+1){
print(" ")
}
for(l in 0 .. i){
print("*")
}
println();
}
}
7
Pattern 7.
output :
**********
* *
* *
* *
**********
* *
* *
* *
**********
public class Pattern07 {
public static void main(String[] args) {
for(int i = 0; i < 5; i++){
for(int j = 0; j < 10; j++){
if(i == 0 || j == 9 || j == 0 || i == 4 ){
System.out.print("*");
}
else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
for i in range(0, 5):
for j in range(0, 10):
if (i == 0 or j == 9 or j == 0 or i == 4):
print("*", end="")
else:
print(" ", end="")
print()
#include <stdio.h>
int main()
{
int i,j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
{
if (i == 0 || j == 9 || j == 0 || i == 4)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int i,j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
{
if (i == 0 || j == 9 || j == 0 || i == 4)
{
cout << "*";
}
else
{
cout << " ";
}
}
cout << "\n";
}
return 0;
}
fun main() {
for(i in 0 until 5){
for(j in 0 until 10){
if(i == 0 || j == 9 || j == 0 || i == 4 ){
print("*")
}
else{
print(" ")
}
}
println()
}
}
8
Pattern 8.
output :
*
**
***
****
*****
****
***
**
*
**
***
****
*****
****
***
**
*
public class Pattern08 {
public static void main(String[] args) {
for(int i = 1; i <= 5; i++){
for(int j = 1; j <= i; j++){
System.out.print("*");
}
System.out.println();
}
for(int i = 1; i <=4; i++){
for(int j = 4; j >=i; j--){
System.out.print("*");
}
System.out.println();
}
}
}
for i in range(0,5):
for j in range(0,i):
print("*",end="")
print()
for i in range(0,5):
for j in range(5,i,-1):
print("*",end="")
print()
#include<stdio.h>
int main()
{
int i,j;
for (i = 1; i <= 5; i++)
{
for (j = 1; j <= i; j++)
{
printf("*");
}
printf("\n");
}
for (i = 1; i <= 4; i++)
{
for (j = 4; j >= i; j--)
{
printf("*");
}
printf("\n");
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int i,j;
for (i = 1; i <= 5; i++)
{
for (j = 1; j <= i; j++)
{
cout << "*";
}
cout << "\n";
}
for (i = 1; i <= 4; i++)
{
for (j = 4; j >= i; j--)
{
cout << "*";
}
cout << "\n";
}
return 0;
}
fun main() {
for(i in 1 .. 5){
for(j in 1 .. i){
print("*")
}
println()
}
for(i in 1 .. 4){
for(j in 4 downTo i){
print("*")
}
println()
}
}
9
Program 9.
output :
*
***
*****
*******
*********
*******
*****
***
*
***
*****
*******
*********
*******
*****
***
*
public class Pattern09 {
public static void main(String[] args) {
for(int i = 0; i < 5; i++){
for(int j = 4; j >= i+1; j--){
System.out.print(" ");
}
for(int j = 0; j < (i*2)+1; j++){
System.out.print("*");
}
System.out.println();
}
for(int i = 0; i < 4; i++){
for(int k = 0; k < i+1; k++){
System.out.print(" ");
}
for(int j = 4; j > i; j--){
System.out.print("*");
}
for(int j = 4; j > i+1; j--){
System.out.print("*");
}
System.out.println();
}
}
}
for i in range(0, 5):
for j in range(4, i, -1):
print(" ", end="")
for j in range(0, i*2+1):
print("*", end="")
print()
for i in range(0, 4):
for k in range(0, (i+1)):
print(" ", end="")
for j in range(4, i, -1):
print("*", end="")
for j in range(4, i+1, -1):
print("*", end="")
print()
#include <stdio.h>
int main()
{
int i,j,k;
for (i = 0; i < 5; i++)
{
for (j = 4; j >= i + 1; j--)
{
printf(" ");
}
for (j = 0; j < (i * 2) + 1; j++)
{
printf("*");
}
printf("\n");
}
for (i = 0; i < 4; i++)
{
for (k = 0; k < i + 1; k++)
{
printf(" ");
}
for (j = 4; j > i; j--)
{
printf("*");
}
for (j = 4; j > i + 1; j--)
{
printf("*");
}
printf("\n");
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int i,j,k;
for (i = 0; i < 5; i++)
{
for (j = 4; j >= i + 1; j--)
{
cout << " ";
}
for (j = 0; j < (i * 2) + 1; j++)
{
cout << "*";
}
cout << "\n";
}
for (i = 0; i < 4; i++)
{
for (k = 0; k < i + 1; k++)
{
cout << " ";
}
for (j = 4; j > i; j--)
{
cout << "*";
}
for (j = 4; j > i + 1; j--)
{
cout << "*";
}
cout << "\n";
}
return 0;
}
fun main() {
for(i in 0 until 5){
for(j in 4 downTo i){
print(" ")
}
for(j in 0 until (i*2)+1){
print("*")
}
println()
}
for(i in 0 until 4){
for(k in 0 until (i+2)){
print(" ")
}
for(j in 4 downTo (i+1)){
print("*")
}
for(j in 4 downTo i+2){
print("*")
}
println()
}
}
10
Pattern 10.
output :
*
* *
* *
* *
* *
* *
* *
* *
*
* *
* *
* *
* *
* *
* *
* *
*
public class Pattern10 {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 4; j >= i + 1; j--) {
System.out.print(" ");
}
for (int j = 0; j < (i * 2) + 1; j++) {
if (j == 0 || j == (i * 2))
System.out.print("*");
else {
System.out.print(" ");
}
}
System.out.println();
}
for (int i = 0; i < 4; i++) {
for (int k = 0; k < i + 1; k++) {
System.out.print(" ");
}
for (int j = 4; j > i; j--) {
if(j == 4)
System.out.print("*");
else{
System.out.print(" ");
}
}
for (int j = 4; j > i + 1; j--) {
if(j == i+2){
System.out.print("*");
}
else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
for i in range(0, 5):
for j in range(4, i,-1):
print(" ",end="")
for j in range(0, (i * 2) + 1):
if (j == 0 or j == (i * 2)):
print("*",end="")
else:
print(" ",end="")
print()
for i in range(0, 4):
for j in range(0, i+1):
print(" ",end="")
for j in range(3, i-1,-1):
if(j == 3):
print("*",end="")
else:
print(" ",end="")
for j in range(3, i, -1):
if(j == i+1):
print("*",end="")
else:
print(" ", end = "")
print()
#include <stdio.h>
int main()
{
int i,j,k;
for (i = 0; i < 5; i++)
{
for (j = 4; j >= i + 1; j--)
{
printf(" ");
}
for (j = 0; j < (i * 2) + 1; j++)
{
if (j == 0 || j == (i * 2))
printf("*");
else
{
printf(" ");
}
}
printf("\n");
}
for (i = 0; i < 4; i++)
{
for (k = 0; k < i + 1; k++)
{
printf(" ");
}
for (j = 4; j > i; j--)
{
if (j == 4)
printf("*");
else
{
printf(" ");
}
}
for (j = 4; j > i + 1; j--)
{
if (j == i + 2)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int i,j,k;
for (i = 0; i < 5; i++)
{
for (j = 4; j >= i + 1; j--)
{
cout << " ";
}
for (j = 0; j < (i * 2) + 1; j++)
{
if (j == 0 || j == (i * 2))
cout << "*";
else
{
cout << " ";
}
}
cout << "\n";
}
for (i = 0; i < 4; i++)
{
for (k = 0; k < i + 1; k++)
{
cout << " ";
}
for (j = 4; j > i; j--)
{
if (j == 4)
cout << "*";
else
{
cout << " ";
}
}
for (j = 4; j > i + 1; j--)
{
if (j == i + 2)
{
cout << "*";
}
else
{
cout << " ";
}
}
cout << "\n";
}
return 0;
}
fun main() {
for (i in 0 until 5) {
for (j in 4 downTo i) {
print(" ")
}
for (j in 0 until (i * 2) + 1) {
if (j == 0 || j == (i * 2)){
print("*")
}
else {
print(" ")
}
}
println()
}
for (i in 0 until 4) {
for (j in 0 until i+2) {
print(" ")
}
for (j in 3 downTo i) {
if(j == 3)
print("*")
else{
print(" ")
}
}
for (j in 3 downTo i) {
if(j == i+1){
print("*")
}
else{
print(" ")
}
}
println()
}
}
great work..now i dnt hv to wander anywhere..
ReplyDeleteAwesome work great for my programing practice
ReplyDeleteAwesome work 🙌
ReplyDelete