Introdução à linguagem c-exercicios

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1526 palavras )
  • Download(s) : 0
  • Publicado : 18 de maio de 2011
Ler documento completo
Amostra do texto
Introdução à Linguagem C

Exercícios

Capítulo 1

1) Procurar em livros e/ou guias de referência da Linguagem C quais são as funções das seguintes bibliotecas: string.h e math.h. Anotar o nome de todas as funções com seus respectivos tipos de retorno e seus argumentos.

2) Dizer o que fazem as seguintes funções da biblioteca stdio.h: getchar, putc, puts.

Capítulo 2

1) Editar oprograma abaixo e fazer sua compilação. Executar o programa e dizer o que ele faz.

/* programa do Exercicio_1 capitulo_2 */
# include
int main ( )
{
int x, y;
float X, Y;
printf (" \n\t Envie dois numeros inteiros \n\t ");
scanf (" %d %d ", &x, &y );
X = x;
Y = y;
printf ( "\n\t Divisão X/Y \n");
printf ( "\n\t %f \n\t %d \n\t %d \n", X/Y, x/y, x%y);
}

Para escrever os doisnúmeros pedidos pelo programa, pode-se digitar o primeiro, um espaço, digitar o segundo, e pressionar . Pode-se também digitar após cada número.


Capítulo 3

1) Editar, compilar e executar o programa abaixo.

/* programa do Exercicio_1 capitulo_3 */
# include
int main ( )
{
int Dias;
float Anos;
printf ("\n\t Entre com o número de dias: ");
scanf ("%d", &Dias);Anos = Dias/365.25;
printf ("\n\n\t %d dias equivalem a %f anos.\n",Dias,Anos);
}

Dizer o que o programa faz. Explicar (comentar) o que faz cada linha. Explique porque a variável Dias é inteira e Anos é float.

2) Modifique o programa anterior para que sejam requisitados o dia, o mês e o ano atuais, o dia, o mês e o ano de nascimento do usuário, e então seja calculado e anunciadoo número de dias vivido pelo usuário.

Capítulo 4

1) Editar, compilar e executar o programa abaixo.

/* programa do Exercicio_1 capitulo_3 */
# include
int main ( )
{
char Ch;
float x, y;
printf ("\n Envie dois números : ");
scanf ("%f %f ", &x, &y );
printf ( "\n O produto de %f e %f eh %f ", x, y, x*y );
Ch = getchar( );
printf ( "\n O quociente de %f e %f eh %f ", x, y, x/y);
printf ( "\n A tecla pressionada foi %c \n\n Fim de Programa ", Ch );
}

2) Modifique o programa acima para que todos os números sejam impressos com quatro algarismos antes do ponto decimal e três algarismos após.


Capítulo 5

1) Dizer o que faz o programa abaixo.

#include
main( )
{
int opção;
int valor;
printf("Converter:\n");
printf(" 1: decimal parahexadecimal\n");
printf(" 2: hexadecimal para decimal\n");
printf(" 3: decimal para octal\n");
printf(" 4: octal para decimal\n");
printf("informe a sua opção:");
scanf("%d", &opção);
if(opcao==1) {
printf("informe um valor em decimal:");
scanf("%d", &valor);
printf("%d em hexadecimal é : %x", valor, valor);
}
if(opção==2) {
printf("informe um valor em hexadecimal:");scanf("%x", &valor);
printf("%x em decimal é: %d", valor, valor);
}
if(opção==3){
printf("informe um valor em decimal:");
scanf("%d", &valor);
printf("%d em octal é: %o", valor, valor);
}
if(opção==4){
printf("informe um valor em octal:");
scanf("%o", &valor);
printf("%o em decimal é: %d", valor, valor);
}
}

2) Reescrever o programa do item anterior utilizando o comando switch. Editar,compilar e executar o programa.



3) Fazer um programa em C que identifique triângulos, conforme o algoritmo abaixo

/* Identificação de triângulos */

Início
Ler A, B, C (reais, lados do triângulos)
Se A < (B+C) e B < (A+C) e C < (A+B) /* verifica se é triângulo */
Então
Se A = B e B = C
Então Imprima (“Triângulo Equilátero”)
Senão
Se A = B ou A = C ou B = C
EntãoImprima (“Triângulo Isóceles”)
Senão Imprima (“Triângulo Escaleno”)
FimSe
FimSe
FimSe
Fim

4) Modificar o programa de cálculo de PI, do capítulo 5, de forma que ele calcule a série até que encontre um termo cujo valor absoluto seja menor que 0,00001. Para isto, deverá ser usado um Loop while ou do-while.

5) O seno de um ângulo qualquer (dado em radianos) pode ser calculado pela série...
tracking img