Você está na página 1de 19

/*Uma Progresso Aritmtica (ou PA) uma sequncia numrica em que cada

termo, a partir do
segundo, igual soma do termo anterior com uma constante. Implemente
um programa com
uma funo que apresente os 30 primeiros temos de uma PA cujo primeiro
termo 3 e a razo
7. Utilize a frmula geral da PA descrita abaixo, onde an o n-simo
termo e "r" a constant da
PA
a[n]=(a[n+1]+a[n-1])/2
*/
#include <stdio.h>
#define N 30
#define r 7
#define a1 3
void PA(){
int n, a[1000];
for(n=1;n<=N;n++){
a[n]= a1 + (n-1)*r;

}
for(n=1;n<=N;n++){
printf("a[%d]=%d\n",n,a[n]);
}
}
void main(){
PA();

}
/* Implemente um programa com uma funo que receba um valor inteiro e
positivo e calcula o seu
fatorial.*/
#include <stdio.h>
int fact(int x){
int i, g=1;
for(i=1;i<=(x);i++){

g=g*i;
}
return g;
}

void main(){
int n, f;
scanf("%d",&n);
f=fact(n);
printf("\nfactorial de %d= %d",n,f);
}
/* Faa um programa que cadastra, lista e exclui dados de alunos. Cada
aluno tem nome, RA
(nmero de registro acadmico, nascimento, sexo e curso de graduao).
Use funes para
implementar o menu e as operaes de cadastro, listagem e excluso de
alunos. O programa
inicia apresentando ao usurio um menu de opes como mostrado abaixo.
Aps o usurio
indicar o tipo de operao deve ser invocada a funo que executa a ao
selecionada. Dica:
Utilize um vetor de estruturas para manipular a lista de alunos. Ao
usurio selecionar a opo 5
(Sair).
##############################################
Sistema de Cadastro de Alunos - Unila - Versao 1.
1. Cadastrar
2. Listar todos os alunos
3. Excluir um aluno (pelo nome)
4. Sair do programa
##############################################
Informe sua opcao: _
*/
#include <stdio.h>
struct alunos{
char nome[100], sexo, curso[100];

};
void cadastro(){
struct alunos valun[100];
int op, i=0,j,k;
char busca[100];
while(op!=5){
printf("##########################################\n Sistema de
Cadastro alunos - Unila - Versao 1.0\n");
printf("1.Cadastrar\n");
printf("2.Listar\n");
printf("3.Excluir pelo nome\n");
printf("4.Sair\n");
printf("##########################################\n");
scanf("%d",&op);
if(op==1){

printf(" Nome:\n");
scanf("%s",&valun[i].nome);
printf("Sexo:\n");
scanf("%c",&valun[i].sexo);
printf("Curso:\n");
scanf("%s",&valun[i].curso);

i++;
j=i;
}
if(op==2){
for(i=0;i<=j;i++){
printf("%s\n",valun[i].nome);
}
}
if(op==3){
printf("\n\tExcluir: ");

getchar();
gets(busca);

for(i=0;i<=j;i++){
if(strcmp(busca, valun[i].nome)==0){
k=i;
}

}
strcpy(valun[k].nome," ");
strcpy(valun[k].sexo," ");
strcpy(valun[k].curso," ");
}
}
}

int main(){

cadastro();
return 0;
}
/*) Implemente um programa com uma funo que recebe a mdia final de um
aluno por parmetro
e retorna o seu conceito
Nota Conceito
de 0,0 a 4,9 D
de 5,0 a 6,9 C
de 7,0 a 8,9 B
de 9,0 a 10,0 A
*/

#include <stdio.h>

void conceito( float n){


char c;
if(n>=0.0 && n<5.0){
c="D";
printf("Conceito: D");
}
if(n>=5.0 && n<7.0){
printf("Conceito: C");
}
if(n>=7.0 && n<9.0){
printf("Conceito: B");
}
if(n>=9.0 && n<10.0){
printf("Conceito: A");
}
}

void main(){
float k;
printf("Insira a nota: \n");
scanf("%f",&k);
conceito(k);
}
/*Implemente um programa com uma funo que apresente a tabuada do 1 ao
10, conforme o
exemplo abaixo:

INICIO DA TABUADA
-----------------------------
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3 (continua ...)
-----------------------------
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6 (continua ...)
-----------------------------
10 x 1 = 10
10 x 2 = 20 (continua ...)
10 x10 = 100
-----------------------------
*/
#include <stdio.h>
void taboada(){
int x, y;

printf("INICIO DA TABUADA\n");
printf("-----------------------------\n");
for(y=1;y<=10; y++){
printf("-----------------------------\n");
for(x=0; x<=10;x++){
printf("%d x %d = %d \n", y, x, y*x);
}
}

}
void main(){
taboada();
}
/* Implemente um programa com uma funo que retorne a soma dos n-simos
primeiros termos de
uma PA, cujo primeiro termo e a razo Utilize a frmula abaixo.

*/
#include <stdio.h>
int PG(int n, int a1, int q){
int s;
s=a1*(pow(q,n)-1)/(q-1);
return s;
}
void main(){
int a1,n, s, q;
printf("primer termo\n");
scanf("%d", &a1);
printf("Quantidade de termos\n");
scanf("%d", &n);
printf("Racao\n");
scanf("%d", &q);
s=PG(n,a1,q);
printf("%d",s);
}
/*Uma Progresso Geomtrica (ou PG) uma sequncia numrica em que cada
termo, a partir do
segundo, igual ao produto do termo anterior por uma constante.
Implemente um programa com
uma funo que apresente os 15 primeiros temos de uma PG cujo primeiro
termo e a
constante Utilize a frmula abaixo calcula o n-simo termo da PG:
*/
#include <stdio.h>
int PG(int n, int a1, int q){
int i,a[100];
for(i=1;i<=n;i++){
a[i]= a1*pow(q,i-1);

}
for(i=1;i<=n;i++){
printf("a[%d]=%d \n",i,a[i]);
}

}
void main(){
int a1,n, s, q;
printf("primer termo\n");
scanf("%d", &a1);
printf("Quantidade de termos\n");
scanf("%d", &n);
printf("Racao\n");
scanf("%d", &q);
PG(n,a1,q);
}
/*Implemente um programa com uma funo que retorne a soma dos N
primeiros termos de uma
PA, cujo primeiro termo a1 e a razo r.
Sn=(a1 + an)*n/2
a[n]= a1 + (n-1)*r
*/

#include <stdio.h>
int suma(int n, int a1, int q){
int i,a[100], s;
for(i=1;i<=n;i++){
a[i]= a1 + (i-1)*q;

}
s=(a1+a[n])*n/2;
return s;
}

void main(){
int a1,n, s, q;
printf("primer termo\n");
scanf("%d", &a1);
printf("Quantidade de termos\n");
scanf("%d", &n);
printf("Racao\n");
scanf("%d", &q);
s=suma(n,a1,q);
printf("\n suma= %d",s);
}
/*Implemente um programa com uma funo que receba os parmetros a, b e
c, calcule e
apresente em tela os valores das razes da equao quando existirem. Caso
no existam, ou
exista somente uma raz, a funo deve apresentar essa informao, bem
como o valor. Utilize a
frmula abaixo.
[formula de baskara]*/
#include <stdio.h>
void quad(float a, float b, float c){
float x1, x2;
x1=(-b+sqrt(b*b - 4*a*c))/(2*a);
x2=(-b-sqrt(b*b - 4*a*c))/(2*a);
printf("x1=%.2f\n",x1);
printf("x2=%.2f\n",x2);
}
void main(){
float a, b, c;
printf("Ler a\n");
scanf("%f",&a);
printf("Ler b\n");
scanf("%f",&b);
printf("Ler c\n");
scanf("%f",&c);
quad(a,b,c);

}
/*Implemente um programa com uma funo que receba os parmetros a, b e
c, calcule e
apresente em tela os valores das razes da equao quando existirem. Caso
no existam, ou
exista somente uma raz, a funo deve apresentar essa informao, bem
como o valor. Utilize a
frmula abaixo.
[formula de baskara]*/
#include <stdio.h>
void quad(float a, float b, float c){
float x1, x2;
x1=(-b+sqrt(b*b - 4*a*c))/(2*a);
x2=(-b-sqrt(b*b - 4*a*c))/(2*a);
printf("x1=%.2f\n",x1);
printf("x2=%.2f\n",x2);
}
void main(){
float a, b, c;
printf("Ler a\n");
scanf("%f",&a);
printf("Ler b\n");
scanf("%f",&b);
printf("Ler c\n");
scanf("%f",&c);
quad(a,b,c);

}
/*Implemente um programa com uma funo que determine e apresente o grau de
obesidade de
uma pessoa, sendo fornecido o peso e a altura da pessoa. O Grau de obesidade
determinado
pelo ndice da Massa Corprea atravs da tabela abaixo:
*/

#include <stdio.h>

void imc(float x, float y){


float r;
r=y/(x*x);
if(r<=26){
printf("Normal \n");

}
if( r>26 && r<=30){
printf("Obeso");

}
if( r>30){
printf(" Obeso morbido");
}

}
void main(){
float p, h;
printf("Insira o peso\n");
scanf("%f", &p);
printf("Insira a altura: \n");
scanf("%f",&h);
imc(h,p);

}
/*Faa uma calculadora s seguintes possibilidades operaes: adio, subtrao,
multiplicao e
diviso. Use funes para implementar o menu e as operaes. O programa inicia
apresentando
ao usurio um menu de opes como mostrado abaixo. Aps o usurio indicar o tipo
de operao
a calculadora deve solicitar os 2 operandos para realizar a operao e
apresentar o resultado.
Esse ciclo se repete at que o usurio selecione a opo 5 (Sair).

**********************************************************************
Calculadora Versao 1.
1. Adicao
2. Subtracao
3. Multiplicacao
4. Divisao
5. Sair do programa
*********************************************************************
Informe sua opcao: _
*/

#include <stdio.h>
float calc( float x, float y){
int op;
float s;
while(op!=5){
printf("Calculadora Versao 1.\n");
printf("1.Adicao\n");
printf("2.Subtracao\n");
printf("3.Multiplicacao\n");
printf("4.Divisao\n");
printf("5.Sair Do programa\n");
printf("Informe sua opcao: \n");
scanf("%d", &op);
if(op==1){
s= x+y;
}
if(op==2){
s=x-y;
}
if(op==3){
s= x*y;
}
if(op==4){
s=x/y;
}
getchar();
op=5;
}
return s;
}
void main(){
float a, b, r;
printf("Ler os numeros: ");
scanf("%f %f", &a, &b);
r=calc(a,b);
printf("%f \n",r);

}
/*) Implemente um programa com uma funo que recebe por parmetro N (valor
inteiro e positivo) e
retorna o valor de S, dado que:
S = 1 + + 1/3 + + 1/5 + 1/N.*/
#include <stdio.h>
float soma( int x){
int i;
float s=0;

for(i=1;i<=x;i++){

s = s + 1.00/((float)(i));
// printf("%f\n",s);
}
return s;
}
void main(){
int n;
float S;
scanf("%d",&n);
S=soma(n);
printf("%.2f",S);
}
/* Implemente um programa com uma funo que recebe a idade de uma pessoa em
anos, meses
e dias e retorna essa idade expressa em dias.*/
#include <stdio.h>
int dias(int x, int y, int z){
int w;
w= 365*x + 30*y + z;
return w;
}
void main(){
int a,m,d,D;
printf("Anos \n");
scanf("%d",&a);
printf("Meses\n");
scanf("%d",&m);
printf("DIAS\n");
scanf("%d",&d);
D=dias(a,m,d);
printf("\nTiene %d dias de vida",D);
}
/* Implemente um programa que recebe do usurio um nmero inteiro,e uma funo
que recebe
esse valor e escreva "par" caso o nmero seja par e "mpar" caso contrrio. */
#include <stdio.h>
int fun(int x){
if(x%2==0){
printf("Par \n ");
}
else{
printf(" Impar");
}

void main(){
int n, num;
printf("Ler o numero \n");
scanf("%d",&n);
num = fun(n);
}
#include<stdio.h>
#include<time.h>
#include <stdlib.h>

int gerarNumeroMegaSena(){
int numero;
numero = rand() % 60 +1;
return numero;
}

int existeValor(int v[], int numero, int quantidade){


int i;
for(i=0;i<quantidade;i++){
if(numero == v[i]){
printf("Numero igual encontrado: %d", numero);
return 1;
}
}
return 0;
}

void main(){
int i, vetor[6], quantidade=0, numero;

srand(time(NULL));
while(quantidade<6){
numero = gerarNumeroMegaSena();
while(existeValor(vetor, numero, quantidade)==1){
numero = gerarNumeroMegaSena();
}
vetor[quantidade]=numero;
quantidade++;
}
printf("Numeros da Mega Sena: \n");
for(i=0;i<6;i++){
printf("%d\t", vetor[i]);
}
}
/*Implemente um programa com as seguintes funes para manipular vetor de
tamanho N,onde N
previamente informado pelo usurio:
a) Realize a leitura e armazenamento de N elementos para um vetor de inteiros;
b) Realize a apresentao em tela dos elementos de um vetor de tamanho N no
seguinte
formato: VETOR [1] = 12*/

#include <stdio.h>
void veT(int x){
int i;
int y[1000];
for(i=0;i<=x;i++){
printf("Almacene el vector %d \n",i);
scanf("%d",&y[i]);
}
}
void main(){
int N;
scanf("%d",&N);
veT(N);
}
/*Implemente um programa com uma funo que imprima na tela o texto abaixo.
Execute essa
funo 10 vezes:
**************************************
FELIZ ANIVERSARIO
************************************** */
#include <stdio.h>
void parabens(){
printf("**************************************\n");
printf("FELIZ ANIVERSARIO\n");
printf("**************************************\n");
}

void main(){
int i=0;
while(i<10){
i++;
}
parabens();
}

Você também pode gostar