Você está na página 1de 23

FACULDADE PITGORAS

ENGENHARIA CIVIL

PARCIAL 2: Algoritmos e Programao

Guarapari-ES 11/2013

ROTINA 01 #include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis int num; // leitura das variaveis printf("digite um numero inteiro \n"); scanf("%i", &num);

printf("antecessor=%i \n", num-1); printf("sucessor=%i \n", num+1); return 0; } ROTINA 02 #include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis float valor,reajuste; // leitura das variaveis printf("digite um valor \n"); scanf("%f", &valor); reajuste=valor*10/100; printf("novo valor com reajuste =%.2f \n", valor + reajuste); return 0; } ROTINA 03 #include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis int n1,n2,n3,media; printf("digite o primeiro numero \n"); scanf("%i", &n1); printf("digite o segundo \n"); scanf("%i", &n2);

printf("digite o terceiro \n"); scanf("%i", &n3); media=(n1+n2+n3)/3; printf("media=%i \n", media); return 0; } ROTINA 04 #include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis float salario,valor_ha,num_a,inss,valor_inss,novo_salario;

// leitura das variaveis printf("digite o valor da hora aula R$ \n"); scanf("%f", &valor_ha); printf("digite o numero de aulas dadas \n"); scanf("%f", &num_a); printf("digite desconto do inss \n"); scanf("%f", &inss); // calcular e imprimir salario=(num_a*valor_ha); valor_inss=salario*(inss/100); novo_salario=salario-valor_inss; printf("salario do professor R$=%.2f \n",novo_salario); return 0; } ROTINA 05

#include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis float raio,altura,volume; // leitura das variaveis printf("digite o raio da base \n"); scanf("%f", &raio); printf("digite a altura da lata \n"); scanf("%f", &altura); volume=3.1416*(raio*raio)*altura; printf("volume da lata=%.2f \n",volume); return 0; }

ROTINA 06 #include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis float comprimento,largura,altura,volume; // leitura das variaveis printf("digite o comprimento da caixa \n"); scanf("%f", &comprimento); printf("digite a largura da caixa \n"); scanf("%f", &largura);

printf("digite a altura da caixa \n"); scanf("%f", &altura); volume=comprimento*altura*largura; printf("volume da lata=%.2f \n",volume); return 0; }

ROTINA 07 #include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis float num; // leitura das variaveis printf("digite um numero \n"); scanf("%f", &num); if(num>20) { printf("metade do numero=%.2f \n",num/2); } return 0; } ROTINA 08 #include <stdio.h> #include <stdlib.h> int main() {

//declarar as variaveis int num1,num2,resultado; // leitura das variaveis printf("digite o primeiro numero \n"); scanf("%i", &num1); printf("digite o segundo numero \n"); scanf("%i", &num2); resultado=num1+num2; //verificar o resultado if(resultado>10) { printf("soma dos numeros=%i \n",resultado); } return 0; } ROTINA 09 #include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis float salario,prestacao,valor_permitido; // leitura das variaveis printf("digite o valor do salario \n"); scanf("%f", &salario); printf("digite o valor da prestacao \n"); scanf("%i", &prestacao); valor_permitido=salario*20/100; if(valor_permitido<prestacao)

{ printf("emprestimo nao pode ser concedido \n"); } else { printf("emprestimo pode ser concedido \n"); } return 0; } ROTINA 10 #include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis float nota; // leitura das variaveis printf("digite o valor da nota \n"); scanf("%f", &nota); if(nota>=60) { printf("APROVADO \n"); } else { printf("REPROVADO \n"); } return 0; }

ROTINA 11 #include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis int num; // leitura das variaveis printf("digite um numero inteiro \n"); scanf("%i", &num); if(num%2==0) { printf("numero par \n"); } else { printf("numero impar \n"); } return 0; } ROTINA 12 #include <stdio.h> #include <stdlib.h>

int main() { //declarar as variaveis float NUM; // leitura das variaveis

printf("digite um numero \n"); scanf("%f", &NUM); if(NUM>0) printf("POSITIVO \n"); else if(NUM<0) printf("NEGATIVO \n"); else printf("NEUTRO \n"); return 0; }

ROTINA 13 #include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis int NUM; // leitura das variaveis printf("DIGITE UM NUMERO INTEIRO \n"); scanf("%i", &NUM); if(NUM%10==0) printf("METADE DO NUMERO=%i \n",NUM/2); else printf("NUMERO DIGITADO NAO TERMINA COM ZERO \n"); return 0; } ROTINA 14

#include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis float salario,tempo,reajuste,novo_salario; // leitura das variaveis printf("DIGITE O VALOR DO SALARIO ATUAL \n"); scanf("%f", &salario); printf("DIGITE O TEMPO DE SERVICO \n"); scanf("%f", &tempo); if(tempo<=1) reajuste=salario*10/100; else reajuste=salario*20/100; novo_salario=salario+reajuste; printf(" NOVO SALARIO COM REAJUSTE=%.2f \n", novo_salario); return 0; } ROTINA 15 #include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis float salario,valor_financiamento; // leitura das variaveis printf("DIGITE O VALOR DO SALARIO \n"); scanf("%f", &salario);

printf("DIGITE O VALOR SOLICITADO PARA O FINANCIAMENTO \n"); scanf("%f", &valor_financiamento); if(salario*5>=valor_financiamento) printf("FINANCIAMENTO CONCEDIDO \n"); else printf("FINANCIAMENTO NEGADO \n"); return 0; } ROTINA 16 #include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis float salario,horas_trabalhadas,horas_extras; // leitura das variaveis printf("DIGITE AS HORAS SEMANAIS TRABALHADAS \n"); scanf("%f", &horas_trabalhadas); horas_extras=(horas_trabalhadas-40)*21.00; if(horas_trabalhadas<=40) salario=horas_trabalhadas*15.00; else salario=600.00+horas_extras; printf("SALARIO SEMANAL=R$%.2f \n",salario); return 0; } ROTINA 17 #include <stdio.h> #include <stdlib.h>

int main() { //declarar as variaveis int cargo; // leitura das variaveis printf("\n digite o codigo do cargo \n"); scanf("%i", &cargo); switch(cargo) { case 101: printf("\n VENDEDOR \n"); break; case 102: printf("\n ATENDENTE \n"); break; case 103: printf("\n AUXILIAR TECNICO \n"); break; case 104: printf("\n ASSISTENTE \n"); break; case 105: printf("\n CORDENADOR DO GRUPO \n"); break; case 106: printf("\n GERENTE \n"); break; default: printf("\n CODIGO INVALIDO \n"); } return 0; } ROTINA 18 #include <stdio.h> #include <stdlib.h> int main()

{ //declarar as variaveis int codigo; // leitura das variaveis printf("\n digite o codigo da unidade de disco \n"); scanf("%i", &codigo); switch(codigo) { case 1: printf("\n CD-ROM(700 MB)\n"); break; case 2: printf("\n DVD-ROM(4.7 GB) \n"); break; case 3: printf("\n DVD-9(8.54 GB) \n"); break; case 4: printf("\n BLU-RAY(25 GB) \n"); break; default: printf("\n PRODUTO NAO CADASTRADO \n"); } return 0; } ROTINA 19 #include <stdio.h> #include <stdlib.h> int main() { //declarar as variaveis int nota,codigo; // leitura das variaveis printf("\n DIGITE A NOTA DO ALUNO \n");

scanf("%i", &nota); if(nota<0 && nota>10) codigo=0; if(nota<=4 && nota>=0) codigo=4; if(nota<=6 && nota>=5) codigo=3; if(nota<=8 && nota>=7) codigo=2; if(nota<=10 && nota>=9) codigo=1; switch(codigo) { case 1: printf("\n CONCEITO \"A\" \n"); break; case 2: printf("\n CONCEITO \"B\" \n"); break; case 3: printf("\n CONCEITO \"C\" \n"); break; case 4: printf("\n CONCEITO \"D\" \n"); break; default: printf("\n SOMENTE DIGITE NOTAS DE \"0\" A \"10\" \n"); } return 0; } ROTINA 20 #include<stdio.h> #include<stdlib.h> int main( )

{ // declaracao das variaveis int NUM; //inicializao da variavel NUM = 0; while(NUM<=100) { printf("NUM =%i\n",NUM); NUM=NUM+2; } return 0; } ROTINA 21 #include<stdio.h> #include<stdlib.h> int main( ) { // declaracao das variaveis int NUM; NUM = 1; do { printf("NUM =%i\n",NUM); NUM=NUM+2; }while(NUM<=100); return 0; } ROTINA 22 #include<stdio.h>

#include<stdlib.h> int main( ) { // declaracao das variaveis int NUM,SOMA; SOMA=0; for(NUM=0; NUM<=100;NUM=NUM+2) { SOMA=SOMA+NUM; printf("=%i\n",NUM); } printf("\n A SOMA DE TODOS NUMEROS PARES DE 0 A 100= %i \n", SOMA); return 0; } ROTINA 23 #include<stdio.h> #include<stdlib.h> int main() { // declaracao das variaveis int NUM; for(NUM=15; NUM<=200;NUM++) { printf("=%i\n",NUM*NUM); } return 0; } ROTINA 24 #include<stdio.h>

#include<stdlib.h> int main( ) { // declaracao das variaveis int NUM,SOMA; SOMA=0; for(NUM=1; NUM<=100;NUM=NUM++) { SOMA=SOMA+NUM; } printf("\n A SOMA DOS 100 PRIMEIROS NUMEROS INTEIROS= %i \n", SOMA); return 0; } ROTINA 25 #include<stdio.h> #include<stdlib.h> int main( ) { // declaracao das variaveis int NUM; for(NUM=0;NUM<=200;NUM++) { if(NUM%4==0) printf("=%i\n",NUM); } return 0; } ROTINA 26 #include<stdio.h>

#include<stdlib.h> int main () { //DECLARAR AS VARIAVEIS int NUM,CONTADOR,SOMA; float MEDIA; //LEITURA DAS VARIAVEIS printf ( "INFORME UM NUMERO INTEIRO. \n"); scanf ("%i", &NUM); CONTADOR=0; SOMA=0; MEDIA=0; while (NUM !=0) { CONTADOR= CONTADOR+1; SOMA= SOMA+ NUM; MEDIA=SOMA/CONTADOR; printf ( "INFORME OUTRO NUMERO INTEIRO. \"DIGITE 0 PARA O TOTAL\" \n"); scanf ("%i", &NUM); } printf ("\n TOTAL DE NUMEROS DIGITADOS=%i \n", CONTADOR); printf ("\n TOTAL DA SOMA DOS NUMEROS=%i \n", SOMA); printf ("\n VALOR DA MEDIA DOS NUMEROS DIGITADOS=%.2f \n", MEDIA); return 0; }

ROTINA 27 #include<stdio.h>

#include<stdlib.h> int main () { //DECLARAR AS VARIAVEIS int NUM; //LEITURA DAS VARIAVEIS printf ( " INFORME UM NUMERO INTEIRO \n"); scanf ("%i", &NUM); while (NUM !=0) { if(NUM%10==0) printf ("\n DIVISIVEL POR 10 \n"); if(NUM%5==0) printf ("\n DIVISIVEL POR 5 \n"); if(NUM%2==0) printf ("\n DIVISIVEL POR 2 \n"); if(NUM%10!=0 && NUM%5!=0 && NUM%2!=0) printf ("\n ESTE NUMERO NAO E DIVISIVEL POR 10, 5 OU 2 \n"); printf ( "\n INFORME OUTRO NUMERO INTEIRO \n"); scanf ("%i", &NUM); } return 0; } ROTINA 28 #include<stdio.h> #include<stdlib.h> int main () { //DECLARAR AS VARIAVEIS

float A,B,C; //LEITURA DAS VARIAVEIS printf (" DIGITE AS MEDIDAS PARA VERIFICACAO DO TRIANGULO \n"); scanf ("%f,%f,%f",&A,&B,&C); if(A<B+C && B<A+C && C<A+B) printf("\n OS VALORES SAO DE LADOS DE UM TRIANGULO \n"); else printf("OS VALORES NAO SAO DE LADOS DE UM TRIANGULO \n"); return 0; } ROTINA-29 #include<stdio.h> #include<stdlib.h> int main( ) { // declaracao das variaveis int NUM,PRODUTO,N; printf("\n DIGITE UM NUMERO \n"); scanf("%i",&NUM); PRODUTO=1; for(N=1; N<=NUM;N++) { PRODUTO=PRODUTO*N; printf("\n \n =%i\n",N); } printf("\n PRODUTO = %i \n", PRODUTO); return 0; } ROTINA 30

#include<stdio.h> #include<stdlib.h> int main () { //DECLARAR AS VARIAVEIS int NUM,CONT_MENOS_21,CONT_MAIS_50,CONTADOR_TOTAL; //LEITURA DAS VARIAVEIS printf ( "INFORME UMA IDADE. \n"); scanf ("%i", &NUM); CONT_MENOS_21=0; CONT_MAIS_50=0; CONTADOR_TOTAL=0; while(NUM !=0) { CONTADOR_TOTAL=CONTADOR_TOTAL+1; if (NUM<21) CONT_MENOS_21=CONT_MENOS_21+1; if (NUM>50) CONT_MAIS_50=CONT_MAIS_50+1; printf ( "INFORME OUTRA IDADE OU \"DIGITE 0 PARA PARAR\" \n"); scanf ("%i", &NUM); } printf ("\n TOTAL DE PESSOAS COM MENOS DE 21 ANOS=%i \n", CONT_MENOS_21); printf ("\n TOTAL DE PESSOAS COM MAIS DE 50 ANOS=%i \n", CONT_MAIS_50); printf ("\n QUANTIDADE DE IDADES DIGITADAS=%i \n", CONTADOR_TOTAL); return 0; }