Algoritmo e Estrutura de Dados
Exercício 1:
Discuta com seu colega como ocorre o processo de compilação e link-edição na linguagem C, destacando quais os tipos de arquivos gerados e comentando sobre a portabilidade dos mesmos entre arquiteturas e sistemas operacionais distintos. Descubra onde são gerados os arquivos na sua máquina usando o seu compilador.
Como teste, crie e compile o código fonte abaixo:
a) Nome para o programa: Programa1.c
#include
/* Um Primeiro Programa */ int main ()
{
printf ("Ola! Eu estou vivo!\n"); return(0); }
Os arquivos gerados são: Programa1.c e Programa1.exe
Os aquivos criados em linguagem c, podem ser executados em qualquer versão de sistema operacional, uma vez que ao ser compilado ele traz no seu processo, as caracteristcas do sistema. Os arquivos são gerados dentro da pasta do compilador
b)Salve o arquivo abaixo com o nome: ConverteIdadeEmDias.c no seu diretório de trabalho:
Exemplo:
D:\geraldo\ConverteIdadeEmDias.c
#include int main ()
{
int Dias; /* Declaracao de Variaveis */ float Anos; printf ("Entre com o número de dias: "); /* Entrada de Dados
*/
scanf ("%d",&Dias);
Anos=Dias/365.25; /* Conversao Dias->Anos */ printf ("\n\n%d dias equivalem a %f anos.\n",Dias,Anos); return(0); }
Exercício 2:
Apresente um código completo escrito em linguagem C que permita ao usuário informar duas variáveis que possam conter valores decimais e calcular para essas variáveis a multiplicação, a divisão e a média entre elas.
Salve o programa com o nome: SomaSubtracao.c
# include
# include
int main (void){
int escolha; float n1, n2, soma, subtracao, multiplicacao, divisao, media; printf ("\n\n 1. Adicao"); printf ("\n\n 2. Subtracao"); printf ("\n\n 3. Multiplicacao"); printf ("\n\n 4. Divisao"); printf ("\n\n 5. Media"); printf ("\n\n\n\nESCOLHA UMA OPERACAO: "); scanf ("%d", &escolha); if (escolha==1) {