Aula Prática 1 – Algoritmos e Programação de Computadores Uso

Propaganda
Aula Prática 1 – Algoritmos e Programação de Computadores
Uso do IDE Code::Blocks
Objetivo
O objetivo da prática de hoje é se familiarizar com o IDE Code::Blocks.
O que entregar
Como resultado da prática, você deve encaminhar um relatório PDF (editado no Word ou OpenOffice) contendo as
telas de saída dos programas executados. O documento deve ser formatado de maneira similar ao este documento
de aula prática que você está lendo.
Tarefas
Tarefa 1
1) Abra o IDE Code::Blocks e crie um novo projeto C, entrando em File -> New -> Project...
2) Selecione “Console Application” na tela abaixo
3) Faça as seleções adequadas e crie seu projeto com nome “HelloC” em uma pasta de sua preferência
4) Nas configurações do projeto selecione o compilador GNUGCC Compiler e deixe as demais opções marcadas
como na tela abaixo.
5) O IDE automaticamente cria um arquivo main.c para você iniciar seu programa.
Altere o texto deste programa conforme mostrado abaixo.
#include <stdio.h>
int main () {
int i;
for (i=1; i<=10; i++)
printf("Hello!\n");
return 0; // Experimente tirar esta linha
}
6) Para executar o programa salve o arquivo e compile-o, usando os seguintes botões:
7) A tela de saída deve ser similar a esta.
8) Altere o número 10 no programa para o numéro 3 e veja o que acontece. Copie esta tela para o seu
relatório.
Tarefa 2
1) Crie um projeto Fortran usando o mesmo processo anterior pórem selecionando “Fortran Application” na
tela abaixo.
2) Repita os mesmos passos anteriores, mas chame seu projeto de “HelloF”.
3) Não se esqueça de que o compilador utilizado deve ser “GNU Fortran Compiler”.
4) O IDE automaticamente cria um arquivo main.f95 para você iniciar seu programa.
Altere o texto deste programa conforme mostrado abaixo.
program main
!implicit none
integer re_i
do i = 1 , 10
print * , 'Hello World'
end do
re_i = system("pause") ! Experimente comentar esta linha
end
5) Altere o número 10 no programa para o numéro 4 e veja o que acontece. Copie esta tela para o seu
relatório.
Tarefa 3
1) Repita a Tarefa 1 com um novo programa C abaixo. Sugestão de nome para seu projeto: “AreaC”.
#include <stdio.h> // para printf e scanf
#include <math.h> // para pow acos
float area (float x, float y, float z) {
float theta, height;
theta = acos((pow(x,2)+pow(y,2)-pow(z,2))/(2.0*x*y));
height = x*sin(theta);
return 0.5*y*height;
}
int main () {
float a, b, c;
printf("Entre com os valores de comprimento dos 3 lados do triangulo: ");
//scanf("%f", &a); scanf("%f", &b); scanf("%f", &c);
// ou
scanf("%f %f %f", &a, &b, &c);
printf("Area do triangulo: %.2f", area(a,b,c));
return 0; // experimente tirar esta linha
}
2) Use os números 6, 8 e 10 para a, b e c para colocar na tela de resultado.
Tarefa 4
1) Repita a Tarefa 2 com um novo programa Fortran abaixo. Sugestão de nome para seu projeto: “AreaF”.
PROGRAM Triangulo
IMPLICIT NONE
REAL :: a, b, c
PRINT *, 'Entre com os valores de comprimento &
&dos 3 lados do triângulo.'
READ *, a, b, c
PRINT *, 'Area do triângulo: ', Area(a,b,c)
CONTAINS
FUNCTION Area(x,y,z)
REAL :: Area ! Tipo da função
REAL, INTENT( IN ) :: x, y, z
REAL :: theta, height
theta = acos((x**2+y**2-z**2)/(2.0*x*y))
height = x*sin(theta); Area = 0.5*y*height
END FUNCTION Area
END PROGRAM Triangulo
2) Use os números 3, 4 e 5 para a, b e c para colocar na tela de resultado.
Download