segunda-feira, 8 de agosto de 2011

Matéria da Luciana na semana de 02 a 05 de agosto de 2011

Tamanhos de strings
Char – 1 b
int – 2 b
float – 4 b
double – 8 b
void – 0 b

Operadores
Expressões
Constantes
Estruturas emc

Operadores aritméticos

+ (adição)
- (subtração)
* (multiplicação)
/ (divisão)
%(módulo resto da divisão)

Declaração de variáveis

int x,y,res;

res = 0; // variável cumulativa
// somar 2 números;
x=2;
y=2;
res = x+y;


Operadores relacionais

> → maior
< → menor
>= → maior ou igual
<= → menor ou igual
!= → diferente
= = → igual

Operadores Lógicos

& & - and – e ^
|| - or
! - not

Operadores aritméticos com atribuição
+ = → x=x+2 → x+=2
-= → y-((x/2)*3) → y-=((x/2)*3)
*=
/=
%=
Operadores incremento

++ → Incremento de 1
+=1 → Incremento de 1
+=x → Incremento de x

Operadores decremento

-- → Decremento de 1
-=1 → Decremento de 1
-=x → Decremento de x

Obs.: Usa-se incremento e decremento em laços de enquanto.

Exemplo:

/*
Nome: Napoleão Bonaparte
Disciplina: Ltps
Turma: 2p
Data: 03/08/11 19:56
Descrição: função printf
*/
//declaração de bibliotecas
#include // biblioteca padrão de entrada e saída
//função principal
main ()
{//Abrindo o main
//Sintaxe do printf
printf ("Hello word");
getchar ();
}
//Fechando o main





Códigos de caracteres de Escape

Código de escape Significado

\a alarme ou alerta (beep)
\b retrocesso, retorna o cursor de uma
coluna.
\n nova linha, muda de linha
\t tabulação horizontal no vídeo ou
impressora.
\f limpa a tela do vídeo ou passa para
a próxima página da impressora.
\v tabulação vertical no vídeo ou na
impressora.
\r retorno do cursor, fica na primeira
posição da linha.
\o nulo, fim de uma string.
\N valor octal , imprime na base octal
( onde N é uma constante octal ).
\xN valor hexadecimal, imprime na base
hexadecimal(onde N é uma cte.hexa)
\” aspas ( “ ).
\\ barra invertida ( \ ).
\? ponto de interrogação.
\’ apóstrofo ( ‘ ).



Códigos:


/*
Nome: Napoleão Bonaparte
Disciplina: Ltps
Turma: 2p
Data: 03/08/11 19:56
Descrição: função printf
*/
//declaração de bibliotecas
#include // biblioteca padrão de entrada e saída
//função principal
main ()
{
//Abrindo o main
//Sintaxe do printf
printf ("Hello word");
getchar ();
}
//Fechando o main



/*
Nome: Napoleão Bonaparte
Disciplina: Ltps
Turma: 2p
Data: 03/08/11 19:56
Descrição: função printf
*/
//declaração de bibliotecas
#include // biblioteca padrão de entrada e saída
//função principal
main ()
{//Abrindo o main
//Sintaxe do printf
printf ("\nMeu nome e Antonio Tadeu");
printf ("\nFaço Análise de Sistemas na Facig");
printf ("\nEstou no segundo Período");
printf ("\nMoro em Sao Joao do Manhuacu");
printf ("\nSou Jedi");
printf ("\nAdoro os Teletubbies!!");
getchar ();
}
//Fechando o main



/*
Nome: Napoleão Bonaparte
Disciplina: Ltps
Turma: 2p
Data: 05/08/11 21:31
Descrição: função printf
*/
//declaração de bibliotecas
#include // biblioteca padrão de entrada e saída
//função principal
main ()
{//Abrindo o main
//declaração das variáveis
int num,num2,num3,num4,num5;
//atribuição de valores
num = 1;
num2 = 2;
num3 = 3;
num4 = 4;
num5 = 5;
//Sintaxe do printf
printf ("O animal e: COELHO");
printf ("\n%i",num);
printf ("\n%i",num2);
printf ("\n%i",num3);
printf ("\n%i",num4);
printf ("\n%i",num5);
getchar ();
}
//Fechando o main

/*
Nome: Napoleão Bonaparte
Disciplina: Ltps
Turma: 2p
Data: 05/08/11 21:31
Descrição: função printf
*/
//declaração de bibliotecas
#include // biblioteca padrão de entrada e saída
//função principal
main ()
{//Abrindo o main

printf ("UM\n");
printf ("\n\tDOIS");
printf ("\n\t\tTRES");
getchar ();
}
//Fechando o main

/*
Nome: Napoleão Bonaparte
Disciplina: Ltps
Turma: 2p
Data: 05/08/11 21:31
Descrição: função printf
*/
//declaração de bibliotecas
#include // biblioteca padrão de entrada e saída
//função principal
main ()
{//Abrindo o main
//declaração das variáveis
int num,num2,num3,num4,num5;
//atribuição de valores
num = 1;
num2 = 2;
num3 = 3;
num4 = 4;
num5 = 5;
//Sintaxe do printf
printf ("O animal e: COELHO");
printf ("\n%i",num);
printf ("\n%i",num5);
printf ("\n%i",num3);
printf ("\n%i",num2);
printf ("\n%i",num4);
getchar ();
}
//Fechando o main



#include

main (){
int num;
char letra;
float dec;

num = 10;
letra = 'a';
dec = 10.2;

printf ("O numero inteiro é: %d", num);
printf ("\nA letra é: %c", letra);
printf ("\nO decimal é: %f", dec);

printf ("\nEstou %s\n a Linguagem %c.\n %d%c","aprendendo",'c',2,'P');
/* Este ultimo printf parece meio complexo, mas, em verdade não é...Veja que após Estou vem %s, ou seja, após ele vira uma string ("aprendendo") \n, ou seja, pulou a linha, a Linguagem %C - char ('C'), \n pulou a linha, %d - numero inteiro (2), %c - char ('P'). Este último printf saiu nesta ordem porque não usou nenhuma variável declarada*/

getchar();
}


Além disto, sexta, quase 10 da noite, a Luroca passou este código:


#include
main (){
printf ("\n\n\n");
printf ("\n\xDC\xDC\xDB\xDB\xDB\xDC\xDC");
printf ("\n\xDFO\xDF\xDF\xDF\xDFO\xDF");
printf ("\n\n\n");
printf ("\n\xDC\xDC\xDB \xDB\xDB\xDB\xDB\xDB\xDB");
printf ("\n\xDFO\xDF\xDF\xDF\xDF\xDFOO\xDF")/
printf ("\n\n\n\nGostou?");
getchar();
}

Copie e cole e mande rodar... é FFFFFFFFFFFFF!

Pior de tudo que temos que fazer ainda uma casinha!!!
Baixei a Tabela ASCII e não consegui fazer p....

Grande amplexo a todos!

sexta-feira, 1 de julho de 2011

Exercício matrizes Adelaide 30/06/2011

Escreva um algoritmo que leia uma matriz valores [3,3] e calcule as somas:
a) da linha 3 de valores;
b) da coluna 2 de valores;
c) de todos os elementos da matriz.


Resposta da a:
algoritmo "linha3_matriz"
// Função :
// Autor :
// Data : 01/07/2011
// Seção de Declarações
var
soma,res,i,j:inteiro
matriz: vetor [1..3,1..3]de inteiro
inicio
// Seção de Comandos
para i de 1 ate 3 faca
para j de 1 ate 3 faca
Escreval ("Digite um número")
Leia (matriz[i,j])
Se (i=3) entao
res<-(matriz[i,j])
Fimse
soma<-res+soma
Fimpara
Fimpara
Escreval ("A soma dos elementos da 3ª linha é:" ,soma)
fimalgoritmo


Resposta da b:
algoritmo "coluna2_matriz"
// Função :
// Autor :
// Data : 01/07/2011
// Seção de Declarações
var
soma,res,i,j:inteiro
matriz: vetor [1..3,1..3]de inteiro
inicio
// Seção de Comandos
Soma<-0
para i de 1 ate 3 faca
para j de 1 ate 3 faca
Escreval ("Digite um número")
Leia (matriz[i,j])
Se (j=2) entao
res<-(matriz[i,j])
Fimse
Fimpara
soma<-soma+res
Fimpara
Escreval ("A soma dos elementos da 2ª coluna é:" ,soma).
fimalgoritmo

Resposta da c:
algoritmo "matriz_total"
// Função :
// Autor :
// Data : 01/07/2011
// Seção de Declarações
var
soma,res,i,j:inteiro
matriz: vetor [1..3,1..3]de inteiro
inicio
// Seção de Comandos
Soma<-0
para i de 1 ate 3 faca
para j de 1 ate 3 faca
Escreval ("Digite um número")
Leia (matriz[i,j])
Se (i>=1)ou(i<=3) entao
res<-(matriz[i,j])
soma<-soma+res
Fimse
Fimpara
Fimpara
Escreval ("A soma de todos os elementos da matriz é:" ,soma).
fimalgoritmo

sexta-feira, 17 de junho de 2011

Algoritmo das posições pares e ímpares

algoritmo "Vetor_invertido"
// Função :
// Autor :
// Data : 16/06/2011
// Seção de Declarações
var
A,B: vetor [1..10] de real
i,cont: inteiro
inicio
para i de 1 ate 10 faca
Escreval("digite um número")
Leia (A [i])
fimpara
para i de 1 ate 10 faca
cont<-cont+1
se (cont mod 2=0) entao
B[cont]<- (A[i]*2)
fimse
se (cont mod 2=1) entao
B[cont]<- (A[i]*0.5)
Fimse
fimpara
para i de 1 ate 10 faca
Escreval (B[i])
fimpara
fimalgoritmo

sexta-feira, 3 de junho de 2011

colocar 15 cidades e ordená-las

algoritmo "Vetor_cidade"
// Função :
// Autor :
// Data : 16/03/2007
// Seção de Declarações
var
res:caractere
cidade: vetor [1..15] de caractere
j,i: inteiro
inicio
para i <- 1 ate 15 faca
escreval ("Digite um nome de cidade")
leia (cidade[i])
fimpara
para i de 1 ate 14 faca
para j de i+1 ate 15 faca
Se (cidade[i] > cidade[j]) entao
res <- cidade [i]
cidade[i] <- cidade[j]
cidade[j] <- res
fimse
fimpara
fimpara
para i <- 1 ate 15 faca
escreval(cidade[i])
fimpara
// Seção de Comandos
fimalgoritmo

colocar 15 cidades e ordená-las

algoritmo "Vetor_cidade"
// Função :
// Autor :
// Data : 16/03/2007
// Seção de Declarações
var
res:caractere
cidade: vetor [1..15] de caractere
j,i: inteiro
inicio
para i <- 1 ate 15 faca
escreval ("Digite um nome de cidade")
leia (cidade[i])
fimpara
para i de 1 ate 14 faca
para j de i+1 ate 15 faca
Se (cidade[i] > cidade[j]) entao
res <- cidade [i]
cidade[i] <- cidade[j]
cidade[j] <- res
fimse
fimpara
fimpara
para i <- 1 ate 15 faca
escreval(cidade[i])
fimpara
// Seção de Comandos
fimalgoritmo

quinta-feira, 2 de junho de 2011

Algoritmos 02062011

algoritmo "vetor_10"
// Função :
// Autor :
// Data : 02/06/2011
// Seção de Declarações
var
i:inteiro
nome: vetor[1..10] de caractere
inicio
// Seção de Comandos
para i de 1 ate 10 faca
Escreval ("digite nome")
leia (nome[i])
fimpara
para i de 1 ate 10 faca
Escreval (nome[i])
fimpara
fimalgoritmo


sem vetor

algoritmo "para_10"
// Função :
// Autor :
// Data : 02/06/2011
// Seção de Declarações
var
n:inteiro
nome:caractere
inicio
// Seção de Comandos
para n de 1 ate 10 faca
Escreval ("digite nome")
Leia(nome)
Escreval(nome)
fimpara
fimalgoritmo

sexta-feira, 27 de maio de 2011

algoritmo "Números pares (com repita)"
var
par: inteiro
inicio
par <- 10
repita
escreval (par)
par <- par - 2

ate par < 2
fimalgoritmo


algoritmo "Repita_inteiro_media"
var
media,cont,soma,n: real
inicio
repita
Escreval ("Escreva um número")
leia (n)
Se n >=4 entao
soma <- (soma+n)
cont <- cont + 1
Fimse
ate n = 0
media <- soma/cont
Escreval (media)
fimalgoritmo


algoritmo "Números 20 (com repita)"
var
res,n,j: inteiro
media: real
inicio
j <- 1
repita
j <- j + 1
escreval ("digite um número")
leia (n)
res <- res + n
ate j > 20
media <- res/20
Escreval (media)
fimalgoritmo

Algoritmos do dia 26/05/2011

algoritmo "Repita_salario"
var
nome: caractere
soma,salario: real
inicio
salario <- 0
repita
escreval ("digite o nome do funcionário")
leia (nome)
escreval ("digite o salário do funcionário")
leia (salario)
soma <- (soma+salario)
escreval (soma)
ate salario < 0
fimalgoritmo


algoritmo "Números de 1 a 10 (com repita)"
var
par: inteiro
inicio
par <- 0
repita
escreval (par)
par <- par + 2
ate par > 100
fimalgoritmo


algoritmo "Números de 1 a 10 (com repita)"
var
nome: caractere
j: inteiro
n1,n2,n3,res: real
inicio
j <- 1
repita
j <- j + 1
escreval ("digite o nome do aluno")
escreval ("digite a nota do aluno da matéria1")
escreval ("digite a nota do aluno da matéria2")
escreval ("digite a nota do aluno da matéria3")
leia (nome,n1,n2,n3)
res <- (n1+n2+n3)/3
escreval (res)
ate j > 3
fimalgoritmo


algoritmo "Números de 1 a 10 (com repita)"
var j: inteiro
inicio
j <- 1
repita
escreva (j:3)
j <- j + 1
ate j > 10
fimalgoritmo

sexta-feira, 8 de abril de 2011

Algoritmos da aula

algoritmo "mutliplicação"
// Função :
// Autor :
// Data : 8/4/2011
// Seção de Declarações
var
n1,n2,res:inteiro
inicio
Escreval ("Digite dois números")
leia (n1,n2)
res <- (n1*n2)
Escreval ("O resultado é: ", res)
// Seção de Comandos
fimalgoritmo


algoritmo "soma_dos_quadrados"
// Função :
// Autor :
// Data : 8/4/2011
// Seção de Declarações
var
n1,n2,n3,n4,res:inteiro
inicio
Escreval ("Digite quatro números")
leia (n1,n2,n3,n4)
res <- (n1^2)+(n2^2)+(n3^2)+(n4^2)
Escreval ("O resultado é: ", res)
// Seção de Comandos
fimalgoritmo




algoritmo "turno_de_trabalho"
// Função :
// Autor :
// Data : 3/4/2011
// Seção de Declarações
var
hora: real
inicio
// Seção de Comandos
Escreval ("Digite a hora de entrada no trabalho")
Leia (hora)
Se (hora >= 24) entao
Escreval ("hora inválida")
Fimse
Se (hora >= 5) e (hora < 13) entao
Escreval ("o seu turno de trabalho é o da manhã")
Fimse
Se (hora >= 13) e (hora < 21) entao
Escreval ("o seu turno de trabalho é o da tarde")
Fimse
Se ((hora >= 21) e (hora < 24)) ou ((hora >= 0) e (hora < 5)) entao
Escreval ("o seu turno de trabalho é o da noite")
Fimse

fimalgoritmo

algoritmo "Peixaria"
// Elabore um algoritmo que calcule a multa paga por um pescador que ultrapasse
// a quantidade de quilos estabelecido por lei:A saber:
// . A quantidade de peixe por pessoa é 50kg
// . A multa por quilo excedente é R$4,00
var
multa,quilo:real
inicio
escreva("Por favor,coloque o peixe na balança e depois digite o peso aqui >>>>:")
leia(quilo)
se(quilo<=50)entao
escreval("Peso permitido,obrigado por respeitar a natureza!")
fimse
se(quilo>=51)entao
multa<-(quilo-50)*4)
escreval("O DOIDÃO,na piracema é crime,retire sua multa no guiche:",multa)
fimse
fimalgoritmo