Step 1: Analyzing statement (S1)
Third and Fourth generation languages are portable. Generally, portability refers to the ability of software to run on different types of computer systems without modification.
Therefore, statement (S1) is incorrect as both types of languages are typically designed to be portable.
Step 2: Analyzing statement (S2)
Third generation languages (such as C, C++) are generally compiled languages. They need to be compiled into machine code before execution.
Thus, statement (S2) is correct.
Step 3: Analyzing statement (S3)
Fourth generation languages (such as SQL, MATLAB) are designed with a focus on minimal work and skill required by the user. They are often used for specific applications and require less coding effort compared to third generation languages.
Therefore, statement (S3) is correct.
Step 4: Analyzing statement (S4)
Third generation languages are not always user-friendly. They may require a certain level of expertise, and while they have intelligent features, they are not generally classified as "user-friendly."
Hence, statement (S4) is incorrect.
Conclusion:
The correct statements are S1 and S3, so the correct answer is (3) S1 and S3 only.