Questions
Zekany Corporation would have had identical income before taxes on both its income tax returns and...

Zekany Corporation would have had identical income before taxes on both its income tax returns and income statements for the years 2013 through 2016 except for differences in depreciation on an operational asset. The asset cost $160,000 and is depreciated for income tax purposes in the following amounts:

  2013 $ 52,800
  2014 70,400
  2015 24,000
  2016 12,800

     The operational asset has a four-year life and no residual value. The straight-line method is used for financial reporting purposes.

     Income amounts before depreciation expense and income taxes for each of the four years were as follows.

2013 2014 2015 2016
  Accounting income before taxes and depreciation $ 90,000 $ 110,000 $ 100,000 $ 100,000

Assume the average and marginal income tax rate for 2013 and 2014 was 30%; however, during 2014 tax legislation was passed to raise the tax rate to 40% beginning in 2015. The 40% rate remained in effect through the years 2015 and 2016. Both the accounting and income tax periods end December 31.

Required:

Prepare the journal entries to record income taxes for the years 2013 through 2016. (If no entry is required for a particular transaction, select "No journal entry required" in the first account field.)

In: Accounting

Retrieve the SSN and salary of the employee who work for the headquarter department. 2. List...

  1. Retrieve the SSN and salary of the employee who work for the headquarter department.

2. List all the departments name , the manager’s name of each department and the location of each department.

  1. List the last name of each employee whose salary is more than 30,000 and the last name of his/her supervisor

In: Computer Science

In this lab you will get a chance to explore names w/ Vectors. You will need...

In this lab you will get a chance to explore names w/ Vectors. You will need to create two vectors of strings, one for first names, and one for last names. You will then read in first and last names and place these into vectors.

See example below:

     while (true){
          getline(cin, name);
          if (name.empty()){
              break;
          }

          // Add to vector of First Names

             getline(cin, name);

          // Add to vector of Last Names

          // Print out First Name and Last Name ending with newline (endl)
     }
  • You will not know how many names will be entered, and will need to use vector functions to add strings into your vector.
  • After reading both the first name and last name, print the first name and last name separated by a space with a newline.

You will then sort the list of names using the selection sort we described in class. You will need to make some changes in order to sort on last name first, then first name.

Finally, you will print out the names sorted. Print a title above the sorted names:

 cout << " --Sorted Names-- " << endl;

Below's a Sample Session :

    david ruby
    ej smith
    arlene kova
     --Sorted Names-- 
    arlene kova
    david ruby
    ej smith

Good Luck!

In: Computer Science

Package pacman.score Class ScoreBoard Object ScoreBoard public class ScoreBoard extends Object ScoreBoard contains previous scores and...

Package pacman.score

Class ScoreBoard

  • Object
    • ScoreBoard
  • public class ScoreBoard
    extends Object
    ScoreBoard contains previous scores and the current score of the PacmanGame. A score is a name and value that a valid name only contains the following characters:
    • A to Z
    • a to z
    • 0 to 9
    and must have a length greater than 0. The value is a integer that is equal to or greater than 0.

    Implement this for Assignment 1

    • Constructor Summary

      Constructors
      Constructor Description
      ScoreBoard()

      Creates a score board that has no entries and a current score of 0.

    • Method Summary

      All MethodsInstance MethodsConcrete Methods
      Modifier and Type Method Description
      List<String> getEntriesByName()

      Gets the stored entries ordered by Name in lexicographic order.

      List<String> getEntriesByScore()

      Gets the stored entries ordered by the score in descending order ( 9999 first then 9998 and so on ...) then in lexicographic order of the name if the scores match.

      int getScore()

      Get the current score.

      void increaseScore​(int additional)

      Increases the score if the given additional is greater than 0.

      void reset()

      Set the current score to 0.

      void setScore​(String name, int score)

      Sets the score for the given name if: name is not null name is a valid score name score is equal to or greater than zero. This should override any score stored for the given name if name and score are valid.

      void setScores​(Map<String,​Integer> scores)

      Sets a collection of scores if "scores" is not null, otherwise no scores are modified.

      • Methods inherited from class Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ScoreBoard

        public ScoreBoard()

        Creates a score board that has no entries and a current score of 0.

        Implement this for Assignment 1

    • Method Detail

      • getEntriesByName

        public List<String> getEntriesByName()
        Gets the stored entries ordered by Name in lexicographic order. The format of the list should be:
        1. Score name with a single space afterwards
        2. A single colon
        3. A space then the value of the score with no leading zeros.
        Example:
             ScoreBoard board = new ScoreBoard();
             board.setScore("Fred", 100);
             board.setScore("fred", 20);
             board.setScore("Fred", 24);
        
             List<String> scores = board.getEntriesByName();
             System.out.println(scores);
        
             // this outputs:
             // [Fred : 24, fred : 20]
        
         

        Returns:

        List of scores formatted as "NAME : VALUE" in the order described above or an empty list if no entries are stored.

        Implement this for Assignment 1

      • getEntriesByScore

        public List<String> getEntriesByScore()
        Gets the stored entries ordered by the score in descending order ( 9999 first then 9998 and so on ...) then in lexicographic order of the name if the scores match. The format of the list should be:
        1. Score name with a single space afterwards
        2. A single colon
        3. A space then the value of the score with no leading zeros.
        Example:
             ScoreBoard board = new ScoreBoard();
             board.setScore("Alfie", 100);
             board.setScore("richard", 20);
             board.setScore("Alfie", 24);
             board.setScore("ben", 20);
        
             List<String> scores = board.getEntriesByScore();
             System.out.println(scores);
        
             // this outputs
             // [Alfie : 24, ben : 20, richard : 20]
         

        Returns:

        List of scores formatted as "NAME : VALUE" in the order described above or an empty list if no entries are stored.

        Implement this for Assignment 1

      • setScore

        public void setScore​(String name, int score)
        Sets the score for the given name if:
        • name is not null
        • name is a valid score name
        • score is equal to or greater than zero.
        This should override any score stored for the given name if name and score are valid.

        Parameters:

        name - of scorer.

        score - to set to the given name.

        Implement this for Assignment 1

      • setScores

        public void setScores​(Map<String,​Integer> scores)
        Sets a collection of scores if "scores" is not null, otherwise no scores are modified. For each score contained in the scores if:
        • name is not null
        • name is a valid score name
        • score is equal to or greater than zero.
        the score will be set and override any stored score for the given name, otherwise it will be skipped.

        Parameters:

        scores - to add.

        Implement this for Assignment 1

      • increaseScore

        public void increaseScore​(int additional)

        Increases the score if the given additional is greater than 0. No change to the current score if additional is less than or equal to 0.

        Parameters:

        additional - score to add.

        Implement this for Assignment 1

      • getScore

        public int getScore()

        Get the current score.

        Returns:

        the current score.

        Implement this for Assignment 1

      • reset

        public void reset()

        Set the current score to 0.

How to use treemap to solve this problem?

In: Computer Science

Package pacman.score Class ScoreBoard Object ScoreBoard public class ScoreBoard extends Object ScoreBoard contains previous scores and...

Package pacman.score

Class ScoreBoard

  • Object
    • ScoreBoard
  • public class ScoreBoard
    extends Object
    ScoreBoard contains previous scores and the current score of the PacmanGame. A score is a name and value that a valid name only contains the following characters:
    • A to Z
    • a to z
    • 0 to 9
    and must have a length greater than 0. The value is a integer that is equal to or greater than 0.

    Implement this for Assignment 1

    • Constructor Summary

      Constructors
      Constructor Description
      ScoreBoard()

      Creates a score board that has no entries and a current score of 0.

    • Method Summary

      All MethodsInstance MethodsConcrete Methods
      Modifier and Type Method Description
      List<String> getEntriesByName()

      Gets the stored entries ordered by Name in lexicographic order.

      List<String> getEntriesByScore()

      Gets the stored entries ordered by the score in descending order ( 9999 first then 9998 and so on ...) then in lexicographic order of the name if the scores match.

      int getScore()

      Get the current score.

      void increaseScore​(int additional)

      Increases the score if the given additional is greater than 0.

      void reset()

      Set the current score to 0.

      void setScore​(String name, int score)

      Sets the score for the given name if: name is not null name is a valid score name score is equal to or greater than zero. This should override any score stored for the given name if name and score are valid.

      void setScores​(Map<String,​Integer> scores)

      Sets a collection of scores if "scores" is not null, otherwise no scores are modified.

      • Methods inherited from class Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ScoreBoard

        public ScoreBoard()

        Creates a score board that has no entries and a current score of 0.

        Implement this for Assignment 1

    • Method Detail

      • getEntriesByName

        public List<String> getEntriesByName()
        Gets the stored entries ordered by Name in lexicographic order. The format of the list should be:
        1. Score name with a single space afterwards
        2. A single colon
        3. A space then the value of the score with no leading zeros.
        Example:
             ScoreBoard board = new ScoreBoard();
             board.setScore("Fred", 100);
             board.setScore("fred", 20);
             board.setScore("Fred", 24);
        
             List<String> scores = board.getEntriesByName();
             System.out.println(scores);
        
             // this outputs:
             // [Fred : 24, fred : 20]
        
         

        Returns:

        List of scores formatted as "NAME : VALUE" in the order described above or an empty list if no entries are stored.

        Implement this for Assignment 1

      • getEntriesByScore

        public List<String> getEntriesByScore()
        Gets the stored entries ordered by the score in descending order ( 9999 first then 9998 and so on ...) then in lexicographic order of the name if the scores match. The format of the list should be:
        1. Score name with a single space afterwards
        2. A single colon
        3. A space then the value of the score with no leading zeros.
        Example:
             ScoreBoard board = new ScoreBoard();
             board.setScore("Alfie", 100);
             board.setScore("richard", 20);
             board.setScore("Alfie", 24);
             board.setScore("ben", 20);
        
             List<String> scores = board.getEntriesByScore();
             System.out.println(scores);
        
             // this outputs
             // [Alfie : 24, ben : 20, richard : 20]
         

        Returns:

        List of scores formatted as "NAME : VALUE" in the order described above or an empty list if no entries are stored.

        Implement this for Assignment 1

      • setScore

        public void setScore​(String name, int score)
        Sets the score for the given name if:
        • name is not null
        • name is a valid score name
        • score is equal to or greater than zero.
        This should override any score stored for the given name if name and score are valid.

        Parameters:

        name - of scorer.

        score - to set to the given name.

        Implement this for Assignment 1

      • setScores

        public void setScores​(Map<String,​Integer> scores)
        Sets a collection of scores if "scores" is not null, otherwise no scores are modified. For each score contained in the scores if:
        • name is not null
        • name is a valid score name
        • score is equal to or greater than zero.
        the score will be set and override any stored score for the given name, otherwise it will be skipped.

        Parameters:

        scores - to add.

        Implement this for Assignment 1

      • increaseScore

        public void increaseScore​(int additional)

        Increases the score if the given additional is greater than 0. No change to the current score if additional is less than or equal to 0.

        Parameters:

        additional - score to add.

        Implement this for Assignment 1

      • getScore

        public int getScore()

        Get the current score.

        Returns:

        the current score.

        Implement this for Assignment 1

      • reset

        public void reset()

        Set the current score to 0.

I don't know how to deal with this part.

In: Computer Science

This is an individual assignment. In writing a paper about each problem, identify the consequences of...

This is an individual assignment. In writing a paper about each problem, identify the consequences of the actions taken, and then determine whether the actions taken represented a greater good, who would benefit from the good, and whether the consequences ethically justify the decisions and actions.

The Mayor of a large city was given a free membership in an exclusive golf club by people who have received several city contracts. He also accepted gifts from organizations that have not done business with the City, but might in the future. The gifts ranged from $200 tickets to professional sports events to designer watches and jewelry.

A college instructor is pursuing her doctorate in night school. To gain extra time for her own studies, she gives her students the same lectures, the same assignments, and the same examinations semester after semester without the slightest effort to improve them.

Todd and Edna have been married for three years. They have had serious personal problems. Edna is a heavy drinker, and Todd cannot keep a job. Also, they have bickered and fought constantly since their marriage. Deciding that the way to overcome their problems is to have a child, they stop practicing birth control, and Edna becomes pregnant.

Using what you have learned from this weeks discussions and readings up to this week, explore your answers to these ethical dilemmas. How would Locke have addressed or solved the problem? Explain how his ethics and the answer he may have given are different from or the same as yours.

Compose a 2 page paper and oral narration of 2 minutes, discussing all three ethical dilemmas in depth.

In: Nursing

Basically, the code already functions properly. Could you just write in method header comments explaining what...

Basically, the code already functions properly. Could you just write in method header comments explaining what the method does and what the parameters are? Some of them are already done. Additionally could you change the variables and method names to make them more descriptive of what they're actually holding? Thank you!


import java.util.Scanner;

/**
* This class contains the entire program to print out a yearly calendar.
*
* @author
* @author TODO add your name here when you contribute
*/
public class Calendar {

public static void tc(char c3, int c4) {
for (int pie = 0; pie < c4; pie++) {
System.out.print(c3);
}
}

public static boolean yr(int yr2) {
/* TODO this really should be in a method header JavaDoc comment rather than hidden in the method.
Every year that is exactly divisible by four is a leap year, except for years that are exactly divisible
by 100, but these centurial years are leap years if they are exactly divisible by 400. For example,
the years 1700, 1800, and 1900 are not leap years, but the years 1600 and 2000 are.
https://en.wikipedia.org/wiki/Leap_year
*/
boolean yri = false;
if (yr2 % 4 == 0) {
if (yr2 % 100 == 0) {
if (yr2 % 400 == 0) {
yri = true;
} else {
yri = false;
}
} else {
yri = true;
}

} else {
yri = false;
}
return yri;
}

/**
* This returns the number of days in the specified month of year.
*
* @param month The month to return the number of days.
* @param year The year is used for determining whether it is a leap year.
* @return The number of days in the specified month of the year.
*/
public static int getDaysInMonth(int month, int year) {
int daysInMonth = 0;
switch (month) {
//31 days
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
daysInMonth = 31;
break;

//30 days
case 4:
case 6:
case 9:
case 11:
daysInMonth = 30;
break;

case 2: //28 or 29 days
if ( yr(year)) {
daysInMonth = 29;
} else {
daysInMonth = 28;
}
break;
}
return daysInMonth;
}

/**
* Returns the name of the month, given the number of the month.
*
* @param month The month where 1 is January and 12 is December.
* @return The name of the month.
*/
public static String getMonthName(int month) {
String monthStr;
switch (month) {
case 1:
monthStr = "January";
break;
case 2:
monthStr = "February";
break;
case 3:
monthStr = "March";
break;
case 4:
monthStr = "April";
break;
case 5:
monthStr = "May";
break;
case 6:
monthStr = "June";
break;
case 7:
monthStr = "July";
break;
case 8:
monthStr = "August";
break;
case 9:
monthStr = "September";
break;
case 10:
monthStr = "October";
break;
case 11:
monthStr = "November";
break;
case 12:
monthStr = "December";
break;
default:
monthStr = "UNKNOWN";
break;
}
return monthStr;
}

public static void p(String n, int h) {
final int TOTAL_WIDTH = 28;
final char MONTH_HEADER_LINE_CHAR = '-';

System.out.println();
String it = n + " " + h;
int spacesBefore = (TOTAL_WIDTH - it.length()) / 2;
tc(' ', spacesBefore);
System.out.println(it);
tc(MONTH_HEADER_LINE_CHAR, TOTAL_WIDTH);
System.out.println();
System.out.println("Sun Mon Tue Wed Thu Fri Sat");
}

public static void d2(int da, int md) {
final char CHAR_BETWEEN_DAYS = ' ';
final int DAYS_IN_A_WEEK = 7;
final int LOWEST_SINGLE_DIGIT_DAY = 1;
final int HIGHEST_SINGLE_DIGIT_DAY = 9;

tc( CHAR_BETWEEN_DAYS, da * 4);
for ( int zzzz = 1; zzzz <= md; zzzz++) {
if ( zzzz >= LOWEST_SINGLE_DIGIT_DAY && zzzz <= HIGHEST_SINGLE_DIGIT_DAY) {
tc(CHAR_BETWEEN_DAYS, 2);
} else {
tc( CHAR_BETWEEN_DAYS, 1);
}
System.out.print( zzzz);
tc( CHAR_BETWEEN_DAYS, 1);
da++;
if ( da % DAYS_IN_A_WEEK == 0) {
System.out.println();
}
}
System.out.println();
}

/**
* This prompts for the year and the day of the week of January 1st and then
* prints out a calendar for the entire year.
*
* @param args unused
*/
public static void main(String[] args) {
final char FIRST_MONTH = 1;
final char LAST_MONTH = 12;
final int DAYS_IN_A_WEEK = 7;

Scanner input = new Scanner(System.in);
System.out.print("Enter year:");
int year = input.nextInt();
System.out.print("Enter day of week of Jan 1 (0-Sunday, 1-Monday, etc):");
int startDay = input.nextInt();

for ( int month = FIRST_MONTH; month <= LAST_MONTH; ++month) {
String monthName = getMonthName( month);
p( monthName, year);

int daysInMonth = getDaysInMonth(month, year);
d2(startDay, daysInMonth);

startDay = (startDay + daysInMonth) % DAYS_IN_A_WEEK;
}
}
}

In: Computer Science

1. Bethesda Mining Company reports the following balance sheet information for 2015 and 2016. BETHESDA MINING...

1. Bethesda Mining Company reports the following balance sheet information for 2015 and 2016.

BETHESDA MINING COMPANY
Balance Sheets as of December 31, 2015 and 2016
2015 2016 2015 2016
Assets Liabilities and Owners’ Equity
Current assets Current liabilities
Cash $ 29,266 $ 38,098 Accounts payable $ 193,922 $ 201,611
Accounts receivable 58,281 78,639 Notes payable 89,020 140,588
Inventory 133,148 199,946 Total $ 282,942 $ 342,199
Total $ 220,695 $ 316,683 Long-term debt $ 245,000 $ 181,750
Owners’ equity
Common stock and paid-in surplus $ 210,000 $ 210,000
Fixed assets Accumulated retained earnings 140,100 172,012
Net plant and equipment $ 657,347 $ 589,278 Total $ 350,100 $ 382,012
Total assets $ 878,042 $ 905,961 Total liabilities and owners’ equity $ 878,042 $ 905,961

Based on the balance sheets given for Bethesda Mining, calculate the following financial ratios for each year:

a. Current ratio. (Do not round intermediate calculations and round your answers to 2 decimal places, e.g., 32.16.)

Current ratio
2015 times
2016 times

b. Quick ratio. (Do not round intermediate calculations and round your answers to 2 decimal places, e.g., 32.16.)

Quick ratio
2015 times
2016 times

c. Cash ratio. (Do not round intermediate calculations and round your answers to 2 decimal places, e.g., 32.16.)

Cash ratio
2015 times
2016 times

d. Debt−equity ratio and equity multiplier. (Do not round intermediate calculations and round your answers to 2 decimal places, e.g., 32.16.)

Debt−equity ratio Equity multiplier
2015 times times
2016 times times

e. Total debt ratio. (Do not round intermediate calculations and round your answers to 2 decimal places, e.g., 32.16.)

Total debt ratio
2015 times
2016 times

2. Some recent financial statements for Smolira Golf, Inc., follow.

SMOLIRA GOLF, INC.
Balance Sheets as of December 31, 2015 and 2016
2015 2016 2015 2016
Assets Liabilities and Owners’ Equity
Current assets Current liabilities
Cash $ 2,971 $ 2,907 Accounts payable $ 2,193 $ 2,680
Accounts receivable 4,727 5,701 Notes payable 1,790 2,196
Inventory 12,638 13,702 Other 98 115
Total $ 20,336 $ 22,310 Total $ 4,081 $ 4,991
Long-term debt $ 14,100 $ 16,860
Owners’ equity
Common stock and paid-in surplus $ 42,000 $ 42,000
Fixed assets Accumulated retained earnings 15,694 39,696
Net plant and equipment $ 55,539 $ 81,237 Total $ 57,694 $ 81,696
Total assets $ 75,875 $ 103,547 Total liabilities and owners’ equity $ 75,875 $ 103,547
SMOLIRA GOLF, INC.
2016 Income Statement
Sales $ 188,970
Cost of goods sold 127,003
Depreciation 5,253
EBIT $ 56,714
Interest paid 1,350
Taxable income $ 55,364
Taxes 19,377
Net income $ 35,987
Dividends $ 11,985
Retained earnings 24,002

Find the following financial ratios for Smolira Golf (use year-end figures rather than average values where appropriate): (Do not round intermediate calculations and round your answers to 2 decimal places, e.g., 32.16. Enter the profitability ratios as a percent.)

2015 2016
Short-term solvency ratios
a. Current ratio times times
b. Quick ratio times times
c. Cash ratio times times
Asset utilization ratios
d. Total asset turnover times
e. Inventory turnover times
f. Receivables turnover times
Long-term solvency ratios
g. Total debt ratio times times
h. Debt−equity ratio times times
i. Equity multiplier times times
j. Times interest earned ratio times
k. Cash coverage ratio times
Profitability ratios
l. Profit margin %
m. Return on assets %
n. Return on equity %

In: Finance

I can not get the summary report to show in the output it just keeps running...

I can not get the summary report to show in the output it just keeps running after i enter the names, scores, and then / /. Can someone help me I am using codeblocks but I might be able to figure out even if you use another IDE>

This is my code

#include <iostream>

using namespace std;

int main()
{
string name;
double score =0;
int totalStudents = 0;
int A=0,B=0,C=0,D=0,F=0;
cout << "Enter student name" << endl;
cin >> name;

while (name!="//"){
cout << "Enter student score" << endl;
cin >> score;
if(score>=90){
A++;
cout<<name<<" "<<score<<" A"<<endl;
}
else if(score>=80&&score<90){
B++;
cout<<name<<" "<<score<<" B"<<endl;
}
else if(score>=70&&score<80){
C++;
cout<<name<<" "<<score<<" C"<<endl;
}
else if(score>=60&&score<70){
D++;
cout<<name<<" "<<score<<" D"<<endl;
}
else if (score>=0&&score<60) {
F++;
cout<<name<<" "<<score<<" F"<<endl;
}
cout << "Enter student name" << endl;
cin >> name;
totalStudents++;
}
cout << "Enter student name" << endl;
cin >> name;
cout << "Summary Report" << endl;
cout << "Total Students count " << totalStudents << endl;
cout << "A student count " << A << endl;
cout << "B student count " << B << endl;
cout << "C student count " << C << endl;
cout << "D student " << D << endl;
cout << "F students " << F << endl;
return 0;
}


This was the question

Topics

Loops

while Statement

Description

Write a program that computes the letter grades of students in a class from knowing their scores in a test. A student test score varies from 0 to 100. For a student, the program first asks the student’s name and the student’s test score. Then, it displays the student name, the test score and the letter grade. It repeats this process for each student. The user indicates the end of student data by entering two consecutive forward slashes ( // ) when asked for the student name. At the end, the program displays a summary report including the following:

·       The total number of students.

·       The total number of students receiving grade “A”.

·       The total number of students receiving grade “B”.

·       The total number of students receiving grade “C”.

·       The total number of students receiving grade “D”.

·       The total number of students receiving grade “F”.

The program calculates a student's the letter grade from the student's test score as follows:

A is 90 to 100 points

B is 80 to 89 points

C is 70 to 79 points

D is 60 to 69 points

F is 0 to 59 points.

Requirements

Do this exercise using a While statement and an If/Else If statement.

Testing

For turning in the assignment, perform the test run below using the input data shown

Test Run (User input is shown in bold).

Enter Student Name

Alan

Enter Student Score

75

Alan 75 C

Enter Student Name

Bob

Enter Student Score:

90

Bob 90 A

Enter Student Name

Cathy

Enter Student Score

80

Cathy 80 B

Enter Student Name

Dave

Enter Student Score:

55

Dave 55 F

Enter Student Name

Eve

Enter Student Score

85

Eve 85 B

Enter Student Name

//

Summary Report

Total Students count 5

A student count 1

B student count: 2

C student count 1

D student 0

F students 1

Sample Code

string name;

double score;

//Initias setup

cout << "Enter student name" << endl;

cin >> name;

//Test

while (name != "//")

{

    cout << "Enter student score" << endl;

    cin >> score;

    //more code here

    //Update setup

    out << "Enter student name" << endl;

    cin >> name;

}

//display summary report

In: Computer Science

1- Classify the power switches according to the ability to control 2- What are the conditions...



1- Classify the power switches according to the ability to control

2- What are the conditions of turning on the thyristor. State the methods of turning it off. What is the main difference between thyristors and GTO

3- Describe the behavior of TRIAC

4- Derive the expressions of the average load voltage and current in single-phase half-wave controlled rectifiers and resistive load. Draw the waveforms of supply voltage, output voltage, output current, thyristor voltage and thyristor current

5- In a single-phase half-wave controlled rectifier and resistive load, it is desired to get an average load voltage of 80 V. Determine the firing angle if the ac supply voltage is 220 V. If the load resistance is 30 Ω, calculate the average load current and design the thyristor. The volt-drop across the device Von during conduction is 2V. Determine the average conduction losses.

6- In a single-phase half-wave controlled rectifier and R-L load it was found that conduction angle of the thyristor is 160o when the firing angle is 50o. Calculate the average load voltage if the circuit is supplied from a 140 V ac source. Draw the waveforms of supply voltage, output voltage, output current and thyristor voltage.

7- In a single-phase half-wave rectifiers with R-L load and a freewheeling diode FWD, calculate the average load voltage if the firing angle is 30o and the supply voltage is 150 V. Draw the waveforms of supply voltage, output voltage, load current, thyristor current, FWD current and thyristor current.

8- Derive the expressions of the average load voltage and current in single-phase full-wave controlled rectifier with center tapped transformer and resistive load. Draw the waveforms of supply voltage, output voltage, output current, and thyristor current.

9- In a single-phase full-wave controlled rectifier with center tapped transformer and resistive load, it is desired to get an average load voltage of 140 V. Determine the firing angle if the ac supply voltage is 200 V. If the average load power is 700 W, calculate the average load current and design the thyristor. The volt-drop across each thyristor Von during conduction is 1.8V. Determine the average conduction losses of the thyristors.

10- Derive the expressions of the average load voltage and current in single-phase full-wave controlled rectifier (bridge rectifier) and resistive load. Draw the waveforms of supply voltage, output voltage, output current and thyristor current.

11- In a single-phase full-wave controlled rectifier (bridge rectifier) and resistive load, it is desired to get an average load voltage of 50 V. Determine the firing angle if the ac supply voltage is 150 V. If the average load power is 300W, calculate the average load current and. Design the thyristor.

12- Derive the expressions of the average load voltage in single-phase full-wave controlled rectifier (bridge rectifier) and highly inductive load. Draw the waveforms of supply voltage, output voltage, output current and thyristor current.

13- In a single-phase full-wave controlled rectifier (bridge rectifier) and resistive load, it is desired to get an average load voltage of 90 V. Determine the firing angle if the ac supply voltage is 230 V. If the average load power is 270 W, calculate the load current and. Design the thyristor.

14- The single-phase half wave rectifier has a purely resistive load of R and the delay angle is α=π/2, determine: ??? , ??? , ????, ????.
Plot : Is , Vs , VL , VT , Ig

In: Electrical Engineering