0% found this document useful (0 votes)
40 views26 pages

Mad Practical Assign 2 H

The document contains 14 code snippets that solve various problems involving numbers and patterns in Dart. The problems include calculating the average of 5 numbers, finding numbers divisible by 5 and 7 between 1-100, reversing a number, checking if a number is prime, and printing different patterns like triangles and diamonds.

Uploaded by

Harsh Sojitra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views26 pages

Mad Practical Assign 2 H

The document contains 14 code snippets that solve various problems involving numbers and patterns in Dart. The problems include calculating the average of 5 numbers, finding numbers divisible by 5 and 7 between 1-100, reversing a number, checking if a number is prime, and printing different patterns like triangles and diamonds.

Uploaded by

Harsh Sojitra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 26

1.

Write a Dart Program to read any five no’s and print the
average value.

 import 'dart:io';
void main() {
int sum = 0;
for (int i = 1; i <= 5; i++) {
print("Enter number $i:");
String input = stdin.readLineSync();
int number = 0;
for (int j = 0; j < input.length; j++) {
int digit = input.codeUnitAt(j) - '0'.codeUnitAt(0);
number = number * 10 + digit;
}
sum += number;
}
double average = sum / 5;
print("Average value: $average");
}
2. Write a Dart Program to find out all no’s divisible by 5 and
7 between 1 to 100.
 void main() {
for (int i = 1; i <= 100; i++) {
if (i % 5 == 0 && i % 7 == 0) {
print(i);
}
}
}
3. Write a Dart Program to find the sum of digits of a given
no.

import 'dart:io';
void main() {
print("Enter a number:");
int num = int.parse(stdin.readLineSync());

int sum = 0;
int digit;

while (num > 0) {


digit = num % 10;
sum += digit;
num ~/= 10;
}
print("The sum of digits is $sum");
}
4. Write a Dart Program to find out the total no’s of odd
digits within the given no and prints the no of all odd digits.

import 'dart:io';
void main() {
print('Enter an integer:');
int num = int.parse(stdin.readLineSync());
int oddCount = 0;
int oddSum = 0;
while (num > 0) {
int digit = num % 10;
if (digit % 2 == 1) {
oddCount++;
oddSum += digit;
}
num ~/= 10;
}
print('Total Odd digits = $oddCount');
print('Sum of Odd digits = $oddSum');
}
5. Write a Dart Program to reverse a given number.

import 'dart:io';
void main() {
stdout.write("Enter a number to reverse: ");
String input = stdin.readLineSync();
int number = 0;

for (int i = 0; i < input.length; i++) {


int digit = input.codeUnitAt(i) - 48;
number = number * 10 + digit;
}
int reversedNumber = 0;1
while (number != 0) {
int digit = number % 10;
reversedNumber = reversedNumber * 10 + digit;
number ~/= 10;
}
print("Reversed number: $reversedNumber");
}
6.Write a Dart Program to find out the sum of first and last
digit of a given no.

import 'dart:io';
void main() {
print("Enter a number:");
int num = int.parse(stdin.readLineSync());

int firstDigit = num;


while (firstDigit >= 10) {
firstDigit = firstDigit ~/ 10;
}

int lastDigit = num % 10;


int sum = firstDigit + lastDigit;
print("Sum of first and last digits: $sum");
}
7. Write a Dart Program to find out the largest digit of a given
no.

import 'dart:io';
void main() {
print("Enter a number:");
String input = stdin.readLineSync();
int max = 0;
for (int i = 0; i < input.length; i++) {
int digit = input.codeUnitAt(i) - 48;
if (digit > max) {
max = digit;
}
}
print("The largest digit in $input is $max");
}
8. Write a Dart Program to find out Armstrong no’s between 1 to
1000.

import 'dart:io';
import 'dart:math';
void main(){

int num;
print('Enter no :');

num = int.parse(stdin.readLineSync());
print('Armstrong no’s between 1 to no.');
for(int i = 0;i<=num;i++)
{
if(isArmString(i))
{
print(i);
}
}
}
bool isArmString(int number){

int temp,digits =0, last = 0, sum = 0;


temp = number;
while(temp>0){
temp = temp~/10;
digits++;
}
temp = number;
while(temp>0){
last = temp % 10;
sum = sum + pow(last, digits) as int;
temp = temp~/10;
}
if(number == sum){
return true;
}else{
return false;
}
}

9. Write a Dart Program to check whether a given no is prime or not.


import 'dart:io';
bool isPrime(N) {
for (var i = 2; i <= N / i; ++i) {
if (N % i == 0) {
return false;
}
}
return true;
}

void main() {
print('Enter No :');
var N = int.parse(stdin.readLineSync());
if (isPrime(N)) {
print('$N is a prime number.');
} else {
print('$N is not a prime number.');
}
}

10. Write a Dart Program to calculate sum from 1 to N.


import 'dart:io';

void main(){

print('Enter no :');
var n = int.parse(stdin.readLineSync());

var sum = n * (n + 1) / 2;
print('sum = $sum');
}

//pattern 1
import 'dart:io';

void main() {

for(var i=1;i<=5;i++)
{
for(var j=1;j<=i;j++)
{
stdout.write("* ");
}
print("");
}
}

//pattern 2
import 'dart:io';

void main() {

for(var i=1;i<=5;i++)
{
for(var j=1;j<=i;j++)
{
stdout.write(j);
}
print("");
}
}

//pattern 3
import 'dart:io';

void main()
{
for (int i = 1; i <= 5; i++)
{
for (int j = 1; j <= 5; j++)
{
if (j>=6-i)
stdout.write("*");
else
stdout.write(" ");
}
print(" ");
}
}

//pattern 4
import 'dart:io';
void main()
{
int i,j,k;
for (int i = 1; i <= 5; i++)
{
for(k=5; k>=i; k--){
stdout.write(' ');
}
for (int j = 1; j <= i; j++)
{
stdout.write(j);
}
print(" ");
}
}

//pattern 5
import 'dart:io';

void main() {
int i, j, k = 1, l;
for (int i = 5; i >= 1; i--) {
for (l = 1; l <= k; l++) {
stdout.write(' ');
}
for (int j = i; j >= 1; j--) {
stdout.write(j);
}
print("");
k++;
}
}

//pattern 6
import 'dart:io';

void main()
{
int i,j,k;

for (int i = 5; i >= 1; i--)


{
for(k=1; k<=5; k++){
stdout.write(' ');
}
for (int j = 1; j <= i; j++)
{
stdout.write(j);
}
print("");
}
}

//pattern 7
import 'dart:io';

void main()
{
int i,j,k,n=5;
for (int i = 1; i <= n; i++)
{
for(k=n-i; k>=1; k--){
stdout.write(' ');
}
for (int j = i; j >= 1; j--)
{
stdout.write(j);
}
print("");
}
}

//pattern 8
import 'dart:io';

void main() {
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= 4 - i; j++) {
stdout.write(' ');
}
for (int j = 1; j <= i; j++) {
stdout.write("${i} ");
}
print('');
}
}
//pattern 9

import 'dart:io';

void main() {
for (int i = 4; i >= 1; i--) {
for (int j = 4; j >= 1 - i; j--) {
stdout.write(' ');
}
for (int j = 4; j >= i; j--) {
stdout.write("${i} ");
}
print('');
}
}
// pattern 10

import 'dart:io';

void main() {
int alphabet = 65;
for (int i = 0; i <= 3; i++) {
for (int j = 1; j <= 4 - i; j++) {
stdout.write(' ');
}
for (int j = 0; j <= i; j++) {
stdout.write('${String.fromCharCode(alphabet + j)} ');
}
stdout.writeln();
}
}

// pattern 11
import 'dart:io';

void main() {
for (int i = 0; i < 5; i++) {
for (int j = 0; j <= i; j++) {
stdout.write(" ");
}
for (int k = 0; k <= 5 - 1 - i; k++) {
stdout.write("* ");
}
stdout.writeln();
}
}

//pattern 12
import 'dart:io';

void main() {
int n = 5;
int mid = n ~/ 2;
String currChar = 'A';

for (int i = 0; i < n; i++) {


for (int j = 0; j < n; j++) {
if (j == mid - i||j == mid + i||j == mid) {
// print the current character
stdout.write(currChar);
currChar = String.fromCharCode(currChar.codeUnitAt(0) + 2);
} else {
// print a space
stdout.write(' ');
}
}
// move to the next line
print('');
if (i < mid) {
currChar = 'A' + (i + 1) * 2;
} else {
currChar = 'A' + (n - i - 1) * 2;
}
}
}
// pattern 13
import 'dart:io';
void main() {
int i, j, k, n = 5;
for (i = n - 1; i >= 0; i--) {
for (j = 0; j < i; j++) {
stdout.write(" ");
}
for (k = i; k <= n - 1; k++) {
stdout.write("*" + " ");
}
stdout.writeln("");
}
for (i = 0; i <= n - 1; i++) {
for (j = 0; j < i; j++) {
stdout.write(" ");
}
for (k = i; k <= n - 2; k++) {
stdout.write(" " + "*");
}
stdout.writeln("");
}
}
// pattern 14

import 'dart:io';

void main() {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
if (i == 1||i == n||j == 1||j == n) {
stdout.write("* ");
} else {
stdout.write(" ");
}
}
print("");
}
}

You might also like