0% found this document useful (0 votes)
14 views11 pages

Ict 2017 (U2)

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

Ict 2017 (U2)

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

1

UP2 STPM 2017 – ICT

Answer

i. y = a / b + (d * c / b)
ii. x = (-5 * b + sqrt(pow(b,5) - 73 * a * c)) / (2 * a * c)
iii. z = -4 * (100 * pow(x,4) – 23) + (-4 * (44 * x / 3))-(-4 * (5 / pow(x,2)
2

Answer

#include <stdio.h>

void main() {
int i, j, x, y, n;

printf("Enter initial number; x : ");


scanf("%d", &x);

printf("Enter number of sequence; n : ");


scanf("%d", &n);

for(i=1; i<=n; i++) {


y = x * i;
printf("%d\t", y);
for(j=1; j<=y; j++)
printf("*");
printf("\n");
}
}
3

Answer
a)

void printNumber(int n){


int i;

for(i=1; i<=n; i++)


printf("%d ", n);
}

b)

#include <stdio.h>

void printNumber(int);
int number;

void main() {
printf("Enter a number : ");
scanf("%d", &number);
printf("\n");

printNumber(number);
}

C PROGRAM
#include <stdio.h>

void printNumber(int);
int number;

void main() {
printf("Enter a number : ");
scanf("%d", &number);
printf("\n");

printNumber(number);
}

void printNumber(int n){


int i;

for(i=1; i<=n; i++)


printf("%d ", n);
}
4
5

Answer

#include <stdio.h>

int x, y;
float z;

void main() {
printf("x = ");
scanf("%d", &x);

printf("y = ");
scanf("%d", &y);

if (y > 0) {
z = y + x;
if (z > 9)
z = x/2;
else
z = 2 * x;
}
else {
if (x > 0)
z = y;
else {
z = x;
y = x + 1;
}
z = z + 1;
}
printf("\nx = %d \ny = %d \nz= %.2f", x, y, z);
}
6

Answer

a)
0412

b)
0310
7

Answer

a)
1. START
2. Variables : student, i, TotalA, TotalB, TotalC, TotalD, TotalE, marks[100]
3. TotalA = TotalB = TotalC = TotalD = TotalE = 0
4. read student
5. i=1
6. for (i<=student)
read marks[i]
if (marks[i] >= 85 && marks[i] <= 100)
print "Grade A"
TotalA = TotalA + 1
else if (marks[i] >= 70)
print "Grade B"
TotalB = TotalB + 1
else if (marks[i] >= 55)
print "Grade C"
TotalC = TotalC + 1
else if (marks[i] >= 40)
print("Grade D"
TotalD = TotalD + 1
else
printf "Grade E”
TotalE = TotalE + 1
7. i=i+1
8. Go to 6
9. printf TotalA, TotalB, TotalC, TotalD, TotalE
10. END
8

b)
void studentMark(int marks){
if (marks >= 85 && marks <= 100) {
printf("Grade A\n\n");
TotalA++;
}
else if (marks >= 70) {
printf("Grade B\n\n");
TotalB++;
}
else if (marks >= 55) {
printf("Grade C\n\n");
TotalC++;
}
else if (marks >= 40) {
printf("Grade D\n\n");
TotalD++;
}
else {
printf("Grade E\n\n");
TotalE++;
}
}

c)
studentMark(marks[i]);
9

C PROGRAM

#include <stdio.h>

void studentMark(int);
int TotalA, TotalB, TotalC, TotalD, TotalE;

void main() {
int student, i;
int marks[100];

TotalA = TotalB = TotalC = TotalD = TotalE = 0;

printf("Enter number of student : ");


scanf("%d", &student);
printf("\n");

for(i=1; i<=student; i++) {


printf("Enter the marks : ");
scanf("%d", &marks[i]);
studentMark(marks[i]);
}
printf("\nNumber of students achive grade A : %d ", TotalA);
printf("\nNumber of students achive grade B : %d ", TotalB);
printf("\nNumber of students achive grade C : %d ", TotalC);
printf("\nNumber of students achive grade D : %d ", TotalD);
printf("\nNumber of students achive grade E : %d ", TotalE);
}

void studentMark(int marks){


if (marks >= 85 && marks <= 100) {
printf("Grade A\n\n");
TotalA++;
}
else if (marks >= 70) {
printf("Grade B\n\n");
TotalB++;
}
else if (marks >= 55) {
printf("Grade C\n\n");
TotalC++;
}
else if (marks >= 40) {
printf("Grade D\n\n");
TotalD++;
}
else {
printf("Grade E\n\n");
TotalE++;
}
}
10

Answer

a)
struct employee {
int empNumber;
char empName[30];
char gender[1];
int birthYear;
float salary;
};

b)
struct employee emp[25];

for (i=0; i<25; i++) {


printf("Please enter Employee Number : ");
scanf(“%d”, &emp[i].empNumber);
printf("Please enter Name : ");
scanf("%s", &emp[i].empName);
printf("Please enter Gender : ");
scanf("%s", &emp[i].gender);
printf("Please enter Year of Birth : ");
scanf("%d", &emp[i].birthYear);
printf("Please enter Salary : ");
scanf("%d", &emp[i].salary);
}
11

c)
struct employee emp[25];

for (i=0; i<25; i++) {


printf("Please enter Employee Number : ");
scanf(“%d”, &emp[i].empNumber);
if (emp[i].empNumber != 0){
printf("Please enter Name : ");
scanf("%s", &emp[i].empName);
printf("Please enter Gender : ");
scanf("%s", &emp[i].gender);
printf("Please enter Year of Birth : ");
scanf("%d", &emp[i].birthYear);
printf("Please enter Salary : ");
scanf("%d", &emp[i].salary);
}
else
printf(“Employee Number NOT Found”);
}

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy