Você está na página 1de 8

Para conhecer um pouco mais sobre o histrico da linguagem C, acesse o texto disponvel em: <http:// pt.wikipedia.org/wiki/C_%28linguagem_de_programa%C3%A7%C3%A3o%29>.

Para entender como instalar o Turbo C no Windows Vista e Seven, acesse o vdeo disponvel em: <http://www.youtube.com/watch?v=3FXAwCv6amU>.

A linguagem C case sensitive.

ATIvIDADE DE AuTOESTuDO
1. Marque com um X os identifi cadores incorretos.

( ) idade ( ) nome*r ( ) media_peso% ( ) aluno_nota

( ) media idade ( ) x2 ( ) endereco+cep ( )A

( ) 2nome ( ) 012 ( ) /fone ( ) 1234P

2. Escreva um programa que leia o nome de uma pessoa e escreva a seguinte mensagem Bem-vindo disciplina de Algoritmos e Lgica de Programao II, Fulano.

47

3. Escreva um programa que l um nmero positivo inteiro e apresente o quadrado e a raiz quadrada deste nmero. 4. Escreva um programa que recebe quatro nmeros inteiros, calcula e apresenta a mdia aritmtica entre eles. Observao: no esquea de formatar o valor da mdia no momento de apresent-lo, utilize duas casas decimais. 5. Escreva um programa que dado o raio de um crculo calcule sua rea e o permetro. A rea a superfcie do objeto, dada por e o permetro a medida do contorno do . Dica: utilize as funes intrnsecas vistas na unidade. objeto dado por P 6. Identifique os erros no programa abaixo. Quadro 19 - Programa em C

#include <stdio.h> /* insere o conteudo do arquivo stdio.h main() { /* declaracao das variaveis */ int num1, num2, total /*entrada de dados */ printf (Digite o primeiro numero: ); /*mensagem ao usuario */ scanf (%d, num1); /* leitura do primeiro numero */ printf (Digite o segundo numero:); /*mensagem ao usuario */ scanf (%d, &num2); /* leitura do segundo numero*/ /* processamento */ total = num1 + num2 /*calculo do ano de nascimento */ /*saida de dados */ printf (\n A soma dos nmeros e : %d , soma); return (0); }

48

EXERCCIOS DE FIXAO
1. Escreva um programa que leia um nmero inteiro e apresente seu antecessor e seu sucessor. Quadro 20 - Programa em C

#include <stdio.h> main () { int num, ant, suc; printf( Digite o numero:); scanf (%d, &num); ant = num - 1; suc = num +1; printf(\n O antecessor e: %d, ant); printf(\n O sucessor e: %d, suc); return (0); }
Quadro 21 - Programa em C

#include <stdio.h> main () { int num; printf( Digite o numero:); scanf (%d, &num); printf(\n O antecessor e: %d, num -1); printf(\n O sucessor e: %d, num+1); return (0); }

49

2. Elabore um programa que receba quatro notas e calcule a mdia aritmtica entre elas. Quadro 22 - Programa em C

#include <stdio.h> main () { float n1, n2, n3, n4, media; printf( Digite a nota 1:); scanf (%f, &n1); printf( Digite a nota 2:); scanf (%f, &n2); printf( Digite a nota 3:); scanf (%f, &n3); printf( Digite a nota 4:); scanf (%f, &n4); media = (n1 + n2+ n3+ n4)/4; printf( A media e: %.2f, media); return (0); }

50

3. Faa um programa que receba o valor de um depsito e o valor da taxa de juros, calcule e apresente o valor do rendimento e o valor total (valor do depsito + valor do rendimento). Quadro 23 - Programa em C

#include <stdio.h> main () { float deposito, taxa, rendimento, total; printf( Informe o valor do deposito:); scanf (%f, &deposito); printf(\n Informe a taxa de juros:); scanf (%f, &taxa); rendimento = deposito * (taxa/100); total = deposito + rendimento; printf(\n O rendimento e: %.2f, rendimento); printf(\n O total e: %.2f, total); return (0); }

51

4. Escreva um programa que receba dois nmeros, calcule e apresente um elevado ao outro. Quadro 24 - Programa em C

#include <stdio.h> #include <math.h> main () { float num1, num2, total; printf( Informe o primeiro numero:); scanf (%f, &num1); printf(\n Informe o segundo numero:); scanf (%f, &num2); total = pow(num1, num2); printf(\n %.2f elevado a %.2f e: %.2f, num1, num2, total); return (0); }

52

5. Elabore um programa que calcule a rea de um trapzio. Quadro 25 - Programa em C

#include <stdio.h> main () { float base1, base2, altura, area; printf( Informe o valor da base maior:); scanf (%f, &base1); printf(\n Informe o valor da base menor:); scanf (%f, &base2); printf(\n Informe o valor da altura:); scanf (%f, &altura); area = ((base1 + base2) * altura)/2; printf(\n A area do trapezio e: %.2f, area); return (0); }

53

ALBANO, R. S. Programao em Linguagem C. Editora Cincia Moderna, 2010.

Sinopse: a linguagem C utilizada na rea de programao. O livro Programao em linguagem C oferece mais de 200 cdigos-fontes, distribudos entre exemplos e exerccios de fi xao. indicado para alunos de cursos de graduao, tcnicos ou cursos livres. Alm disso, os autodidatas podero utilizar este livro, j que o mesmo abrange de forma sequencial a fase introdutria da linguagem de programao C at a sua fase intermediria. Esta obra contm vrios exerccios executados passo a passo que permitem que o leitor possa acompanhar o desenvolvimento de maneira til e efi caz. Desta forma, o prprio leitor poder implementar cada exerccio medida que vai lendo o livro. O mesmo apresenta-se estruturado de forma que, sempre ao fi nal de cada captulo, sejam apresentados exerccios de reviso abrangendo cada contedo estudado, com o objetivo de avaliar e consolidar os conhecimentos adquiridos. Salientando que todos os exerccios possuem resoluo contida no fi nal do livro.

54