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.