Database Management Exam  >  Database Management Videos  >  Introduction to Fortran Programming (Basic Level)  >  Fortran Programming Tutorials (Revised) : 036 : 2D arrays; Reshape; Pack; Masking

Fortran Programming Tutorials (Revised) : 036 : 2D arrays; Reshape; Pack; Masking Video Lecture | Introduction to Fortran Programming (Basic Level) - Database Management

41 videos

FAQs on Fortran Programming Tutorials (Revised) : 036 : 2D arrays; Reshape; Pack; Masking Video Lecture - Introduction to Fortran Programming (Basic Level) - Database Management

1. How can I create a 2D array in Fortran?
Ans. To create a 2D array in Fortran, you can declare a variable with two dimensions using the syntax: "real, dimension(rows, columns) :: array_name". For example, to create a 2D array of size 3x4, you can use the following code: ``` real, dimension(3, 4) :: my_array ```
2. What is the purpose of the "Reshape" function in Fortran?
Ans. The "Reshape" function in Fortran is used to change the shape of an array without changing its data. It allows you to rearrange the elements of an array into a different shape. For example, you can reshape a 1D array into a 2D array or vice versa. The syntax for using the "Reshape" function is: "Reshape(source_array, target_shape)".
3. How can I pack elements of an array based on a given condition in Fortran?
Ans. In Fortran, you can use the "Pack" function to extract elements from an array based on a specified condition. The "Pack" function accepts three arguments: the source array, a logical mask array, and an optional dimension argument. The resulting packed array will contain only the elements from the source array that correspond to the true values in the mask array. Here's an example usage: ``` integer, dimension(5) :: source_array = [1, 2, 3, 4, 5] logical, dimension(5) :: mask_array = [.true., .false., .true., .false., .true.] integer, dimension(count(mask_array)) :: packed_array packed_array = Pack(source_array, mask_array) ```
4. Can I use Fortran for managing databases?
Ans. While Fortran is primarily used for scientific and numerical computing, it is not commonly used for managing databases. Fortran lacks built-in support for database management systems (DBMS) and relational database operations. However, Fortran can be used in conjunction with other programming languages or external libraries to interact with databases. If you need to work with databases, it is recommended to use a language that has better support for DBMS, such as SQL or a high-level language like Python or Java.
5. How can I mask elements in a Fortran array based on a condition?
Ans. To mask elements in a Fortran array based on a condition, you can use the "Where" statement or construct. The "Where" construct allows you to apply a logical condition to an array and modify its elements based on that condition. Here's an example usage: ``` integer, dimension(5) :: my_array = [1, 2, 3, 4, 5] integer, dimension(5) :: masked_array Where(my_array > 3) masked_array = my_array * 2 Elsewhere masked_array = my_array End Where ``` In this example, the elements of "masked_array" will be doubled if the corresponding element in "my_array" is greater than 3. Otherwise, the elements will remain unchanged.
41 videos
Explore Courses for Database Management exam
Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev
Related Searches

practice quizzes

,

shortcuts and tricks

,

Fortran Programming Tutorials (Revised) : 036 : 2D arrays; Reshape; Pack; Masking Video Lecture | Introduction to Fortran Programming (Basic Level) - Database Management

,

study material

,

Summary

,

Fortran Programming Tutorials (Revised) : 036 : 2D arrays; Reshape; Pack; Masking Video Lecture | Introduction to Fortran Programming (Basic Level) - Database Management

,

ppt

,

pdf

,

Important questions

,

Exam

,

Sample Paper

,

Objective type Questions

,

Fortran Programming Tutorials (Revised) : 036 : 2D arrays; Reshape; Pack; Masking Video Lecture | Introduction to Fortran Programming (Basic Level) - Database Management

,

past year papers

,

Previous Year Questions with Solutions

,

mock tests for examination

,

Extra Questions

,

Viva Questions

,

video lectures

,

MCQs

,

Free

,

Semester Notes

;