• Revista PROGRAMAR: Já está disponível a edição #55 da revista programar. Faz já o download aqui!

# [Tutorial] 15 exercícios para aprender uma nova linguagem

## 11 mensagens neste tópico

1. Display series of numbers (1,2,3,4, 5....etc) in an infinite loop. The program should quit if someone hits a specific key (Say ESCAPE key).

2. Fibonacci series, swapping two variables, finding maximum/minimum among a list of numbers.

3. Accepting series of numbers, strings from keyboard and sorting them ascending, descending order.

4. Reynolds number is calculated using formula (D*v*rho)/mu Where D = Diameter, V= velocity, rho = density mu = viscosity

Write a program that will accept all values in appropriate units (Don't worry about unit conversion)

If number is < 2100, display Laminar flow,

If it’s between 2100 and 4000 display 'Transient flow' and

if more than '4000', display 'Turbulent Flow' (If, else, then...)

5. Modify the above program such that it will ask for 'Do you want to calculate again (y/n),

if you say 'y', it'll again ask the parameters. If 'n', it'll exit. (Do while loop)

While running the program give value mu = 0. See what happens. Does it give 'DIVIDE BY ZERO' error?

Does it give 'Segmentation fault..core dump?'. How to handle this situation. Is there something built

in the language itself? (Exception Handling)

6. Scientific calculator supporting addition, subtraction, multiplication, division, square-root, square, cube,

sin, cos, tan, Factorial, inverse, modulus

7. Printing output in different formats (say rounding up to 5 decimal places, truncating after 4 decimal places,

padding zeros to the right and left, right and left justification)(Input output operations)

8. Open a text file and convert it into HTML file. (File operations/Strings)

9. Time and Date : Get system time and convert it in different formats 'DD-MON-YYYY', 'mm-dd-yyyy', 'dd/mm/yy' etc.

10. Create files with date and time stamp appended to the name

11. Input is HTML table, Remove all tags and put data in a comma/tab separated file.

12. Extract uppercase words from a file, extract unique words

13. Implement word wrapping feature (Observe how word wrap works in windows 'notepad')

14. Adding/removing items in the beginning, middle and end of the array.

0

#### Partilhar esta mensagem

##### Partilhar noutros sites

Axo que vou utilizar istu com o Python

Cumps

0

#### Partilhar esta mensagem

##### Partilhar noutros sites

agora tou a tentar aprende vb, vou tentar fazer isso

0

#### Partilhar esta mensagem

##### Partilhar noutros sites

4. Reynolds number is calculated using formula (D*v*rho)/mu Where D = Diameter, V= velocity, rho = density mu = viscosity

Write a program that will accept all values in appropriate units (Don't worry about unit conversion)

If number is < 2100, display Laminar flow,

If its between 2100 and 4000 display 'Transient flow' and

if more than '4000', display 'Turbulent Flow' (If, else, then...)

ehehhee... não basta fazer o classico Fahrenheit para Celsius?

0

#### Partilhar esta mensagem

##### Partilhar noutros sites

A nº 15 n ta incompleta????

0

#### Partilhar esta mensagem

##### Partilhar noutros sites

Penso que ele queira dizer para explorares aqueles conceitos se forem suportados pela linguagem em questão.

0

#### Partilhar esta mensagem

##### Partilhar noutros sites

Pois eu percebi mas tava mais a pensar tipo, se existirem tenta fazer isto e aquilo etc

0

#### Partilhar esta mensagem

##### Partilhar noutros sites

muito util...inda por cima agora que vou comecar com o asp ^^

0

#### Partilhar esta mensagem

##### Partilhar noutros sites

n te metas em asp, aprende sim php

0

#### Partilhar esta mensagem

##### Partilhar noutros sites

vou tentar a minha sorte em C# e java

0

#### Partilhar esta mensagem

##### Partilhar noutros sites

Desculpem tar a renascer o topico, mas era so para expressar a minha opinião, eu fazia apenas uma coisa simples: uma calculadora com as quatro operações aritmeticas...

E claro, para agradecer, bom conjunto de exercicios

0

## Crie uma conta ou ligue-se para comentar

Só membros podem comentar

## Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

## Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora