Diagramas de processos

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1425 palavras )
  • Download(s) : 0
  • Publicado : 16 de maio de 2011
Ler documento completo
Amostra do texto
Linguagem C

Autor:
Patrícia Almeida de Souza

OVERVIEW SOBRE O C Linguagens de Programação Um programa de computador é um conjunto instruções que representam um algoritmo para a resolução de algum problema. Estas instruções são escritas através de um conjunto de códigos (símbolos e palavras). Este conjunto de códigos possui regras de estruturação lógica e sintática própria. Dizemos queeste conjunto de símbolos e regras formam uma linguagem de programação. .Exemplos de códigos. Existem muitas linguagens de programação. Podemos escrever um algoritmo para resolução de um problema por intermédio de qualquer linguagem. A seguir mostramos alguns exemplos de trechos de códigos escritos em algumas linguagens de programação. Exemplo: trecho de um algoritmo escrito em Pseudo-linguagem querecebe um número num e escreve a tabuada de 1 a 10 para este valor: leia num para n de 1 até 10 passo 1 faça tab ← num * n imprime tab fim faça Exemplo: trecho do mesmo programa escrito em linguagem C: scanf(&num); for(n = 1; n . ! - ++ -- * & (cast) sizeof * / %

Associatividade esquerda para a direita direita para a esquerda esquerda para a direita

+ > < >= == != & ^ | && || ?:esquerda para a direita esquerda para a direita esquerda para a direita esquerda para a direita esquerda para a direita esquerda para a direita esquerda para a direita esquerda para a direita esquerda para a direita direita para a esquerda

= += -= *= /= %= &= ^= |= = direita para a esquerda , esquerda para a direita

Assim a expressão && ((7 * b) < c).

a < 41 && 7 * b < c

é avaliada como

(a< 41)

Da mesma forma a expressão avaliada como a = (b

a = b = fahr / celsius + limit é = ((fahr / celsius) + limit)).

Exercícios Desenvolver programas que façam o seguinte: 1. A partir de n numeros lidos escrever como resultado a soma destes n números, a média e a soma dos quadrados destes n números lidos. O primeiro numeroi a ser lido será o "n" para que o programa saiba quantos númerosvai ler em seguida.. 2. Leia 10 valores e escreva o mínimo e o máximo entre estes valores lidos. 3. Leia um valor real, representando graus Celsius e escreva o seu equivalente em Fahrenheit na seguinte forma: 100.0 graus Celsius equivalem a 212.0 graus Fahrenheit 0.0 graus Celsius equivalem a 32.0 graus Fahrenheit Assim Tc/100 = (Tf-32)/180 ou TF = (180Tc/100)+32 4. Leia um valor realrepresentando o raio de um círculo e escreva a sua área, na forma: A área de um círculo de raio ... vale ... No caso do usuário fornecer um valor negativo deverá escrever: Erro: O raio deve ser > 0.

5. Dado um valor representando um número de segundos convertê-los para horas, minutos e segundos na forma:

7322 segundos são 2 horas 2 minutos e 2 segundos
6. Ler uma hora e uma duração (númerosinteiros), na forma horas-minutos (ou seja o valor 1230 representa 12 h 30 m) e produzir a soma no mesmo formato: Hora inicial: 1415 Duração: 50 Hora final: 1505 Cuidado com casos como o seguinte: Hora inicial: 2300 Duração: 200 Hora final: 100

Capítulo 3 - Execução Condicional
Este capítulo trata dos vários métodos de controlar o fluxo de execução de código em um programa C. Os operadores lógicos e decomparação são fundamentais para isso. Esses operadores são usados em conjunto com as instruções aqui tratadas. A instrução if A instrução if tem a mesma função e estrutura de outras linguagens, como por exemplo o Pascal. Assume em C as duas formas básicas seguintes: if instrução; ou if else instrução_2; Pode ser facilmente concatenada para o teste de múltiplas condições, como se vê no exemploseguinte: if else else instrução_3; Outro exemplo: void { int x, y, z; main(void) if (expressão) instrução_1; (expressão) instrução_2; (expressão) instrução_1; (expressão)

if

(x

>=

y)

... {

z

=

else z =

x; ... } { y; ... } ...

}

Notar

a

colocação

das

chaves

alinhadas

em

cada

bloco.

O operador ?: O operador ?: (condição ternária) é, como...
tracking img