0% found this document useful (0 votes)
39 views

Programming Languages Lecture-8 Fall-2022

This document contains notes from a lecture on programming language concepts. It discusses loops in programming, including the for loop structure and examples of using for loops to print patterns. It provides code samples to print number and letter patterns using nested for loops. It poses a question about how to modify the code to stop printing at letter 'Z' in one of the patterns.

Uploaded by

Bismah Imran
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

Programming Languages Lecture-8 Fall-2022

This document contains notes from a lecture on programming language concepts. It discusses loops in programming, including the for loop structure and examples of using for loops to print patterns. It provides code samples to print number and letter patterns using nested for loops. It poses a question about how to modify the code to stop printing at letter 'Z' in one of the patterns.

Uploaded by

Bismah Imran
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

11/11/2022

Lecture-8
Corse Title: Programming Language
Course Code: EL-255
Course Teachers: Dr. Sadia Muniza Faraz
Semester: Fall-2022
Offered to: S.E. (Electronic Engineering)

Department of Electronic Engineering


NED University of Engineering and Technology Karachi, Pakistan

Chapter-3

Loops

1
11/11/2022

Using for loop


Form Comment
for ( i=0 ; i < 10 ; i++ )
Single Statement
Statement1;
for ( i=0 ;i <10; i++) Multiple Statements within for
{
Statement1;
Statement2;
Statement3;
}

for ( i=0 ; i < 10;i++) ; For Loop with no Body ( Carefully Look at the Semicolon )
for (i=0,j=0;i<100;i++,j++) Multiple initialization & Multiple
Statement1; Update Statements Separated by Comma
for ( ; i<10 ; i++) Initialization not used
for ( ; i<10 ; ) Initialization & Update not used
for ( ; ; ) Infinite Loop,Never Terminates

Nested for loop

for ( initialization; condition; increment )


{

for ( initialization; condition; increment )


{

// statement of inside loop


}

// statement of outer loop


}

2
11/11/2022

Write a program to print the following pattern


#include <stdio.h>
void main (void)
{
1 1 1 1 1 1 1 1 1 1 int i, j;
2 2 2 2 2 2 2 2 2 2 for(i = 1; i<10; i++)
3 3 3 3 3 3 3 3 3 3 {
.
. for(j =1; j <=10; j++)
. {
. printf("%d ", i);
. } // end of internal loop

9 9 9 9 9 9 9 9 9 9 printf(“\n”);
}// end of external loop

} // end of main
5

Write a program to print the following pattern


#include <stdio.h>
a a a a a a a a a a void main (void)
b b b b b b b b b b {
. int i, j;
. for(i = 1; i<10; i++)
. {

.
for(j =1; j <=10; j++)
{
k k k k k k k k k k printf("%d ", i);
} // end of internal loop

Make changes in this printf(“\n”);


program }// end of external loop

} // end of main
6

3
11/11/2022

Write a program to print the following pattern


#include <stdio.h>
void main (void)
{
A B C D int i, j;
E F G H int k=65;
. for(i = 1; i<=7; i++) // controlling rows
. {
. for(j =1; j <=4; j++) // printing alphabet
. {
Y Z printf("%c \t", k); What change to
k++; be made here ?
} // end of internal loop
printf(“\n”);
Question: }// end of external loop
How to stop printing at “Z” ?
} // end of main
7

THE END

You might also like