Baixe o app para aproveitar ainda mais
Prévia do material em texto
Associação Carioca de Ensino Superior Centro Universitário Carioca Professora Ma. Catiúscia Borges – Introdução à Programação – 1 INTRODUÇÃO À PROGRAMAÇÃO – LINGUAGEM C LISTA 02 - GABARITO 1- Observe as linhas de código e descreva o funcionamento do programa: #include <stdio.h> main ( ) { int i, i1, i2; i = 2; i1 = i++; printf("i1 = %d",i1); printf("\ni = %d",i); i2 = ++i; printf("\ni = %d",i2); } As variáveis inteiras i, i1 e i2 são declaradas. A variável i recebe o valor 2, no comando seguinte i1 recebe o valor de i (2), seguido i passa a valer 3. É impresso na tela o valor de i1 (2) e na linha seguinte o valor de i (3). A variável i passa a valer 4, seguido i2 recebe 4. É impresso na tela o valor de i2(4). 2- Faça um programa que o nome, matrícula, idade e o número de dependentes de um funcionário da empresa X. Caso o funcionário não possua dependentes exiba a mensagem "Disponibilidade para viajar". #include <stdio.h> main ( ) { char nome[30]; char matricula[10]; int idade; int Ndep; printf("Nome << "); scanf("%s", &nome); printf("\nMatricula << "); scanf("%s", &matricula); printf("\nIdade << "); scanf("%d", &idade); Associação Carioca de Ensino Superior Centro Universitário Carioca Professora Ma. Catiúscia Borges – Introdução à Programação – 2 printf("\nNumero de dependentes << "); scanf("%d", &Ndep); if(Ndep == 0 ) printf("\n\nDisponibilidade para viajar"); } 3- Faça um programa que leia dois números distintos e exiba o maior deles. #include<stdio.h> main(){ float numero01, numero02; printf("Informe dois numeros distintos: "); printf("\n Primeiro numero <<"); scanf("%f", &numero01); printf("\n Segundo numero <<"); scanf("%f", &numero02); if (numero01 > numero02) printf("O maior numero e %f ", numero01); else printf("O maior numero e %f ", numero02); } 4- Faça um programa que leia duas notas (AV1 e AV2) de um aluno e informe se o aluno está em aprovado ou reprovado. O critério para aprovação é ter média maior ou igual a 7,0. #include<stdio.h> main(){ float Nota01, Nota02, Media; printf("Informe duas notas: "); printf("\nNota 01 <<"); scanf("%f", &Nota01); printf("\nNota 02 <<"); scanf("%f", &Nota02); Media = (Nota01+Nota02)/2; if (Media >= 7) printf("\nAprovado com media %0.1f ", Media); else printf("\nReprovado com media %0.1f ", Media); } Associação Carioca de Ensino Superior Centro Universitário Carioca Professora Ma. Catiúscia Borges – Introdução à Programação – 3 5- Escreva um algoritmo que leia 3 números inteiros e mostre o maior deles. #include<stdio.h> main(){ float numero01, numero02, numero03, Maior; printf("Informe tres numeros distintos: "); printf("\nPrimeiro numero <<"); scanf("%f", &numero01); printf("\nSegundo numero <<"); scanf("%f", &numero02); printf("\nTerceiro numero <<"); scanf("%f", &numero03); if (numero01 > numero02) Maior = numero01; else Maior = numero02; if (numero03 > Maior) Maior = numero03; printf("\n\n\nO maior numero e %f ", Maior); } 6- Faça um programa em C que leia um nº inteiro e mostre uma mensagem indicando se este número é par ou ímpar (use o operador %), e se é positivo ou negativo. #include<stdio.h> main(){ int numero; printf("Informe um numero: "); scanf("%d", &numero); if ( numero%2 == 0) printf("\n\n\nNumero Par. "); else printf("\n\n\nNumero Impar. "); if (numero >= 0) printf("\n\n\nNumero Positivo. "); else printf("\n\n\nNumero Negativo. "); } Associação Carioca de Ensino Superior Centro Universitário Carioca Professora Ma. Catiúscia Borges – Introdução à Programação – 4 7- Elaborar um programa em C que lê 2 valores a e b e os escreva com a mensagem: "São múltiplos" ou "Não são múltiplos #include<stdio.h> main(){ int a, b; printf("Informe um numero: "); scanf("%d", &a); printf("Informe um numero: "); scanf("%d", &b); if ( (a%b == 0) || (b%a == 0)) printf("\n\n\n Sao Multiplos "); else printf("\n\n\nNao sao multiplos "); } 8- Elabore um programa em C que dada a idade de um nadador classifica-o em uma das seguintes categorias: Infantil A = 5 - 7 anos Infantil B = 8-10 anos Juvenil A = 11-13 anos Juvenil B = 14-17 anos Adulto = maiores de 18 anos #include<stdio.h> main(){ int idade; printf("Informe a idade do nadador: "); scanf("%d", &idade); system("cls"); if ((idade < 5)) printf("Idade sem categoria"); else if (idade <= 7) printf("\n\n\n Infantil A"); else if (idade <= 10) printf("\n\n\n Infantil B"); else Associação Carioca de Ensino Superior Centro Universitário Carioca Professora Ma. Catiúscia Borges – Introdução à Programação – 5 if (idade <= 13) printf("\n\n\n Juvenil A"); else if (idade <= 13) printf("\n\n\n Juvenil B"); else printf("\n\n\n Adulto"); } 9- Tendo como dados de entrada a altura e o sexo de uma pessoa (“M” masculino e “F” feminino), construa um programa em C que calcule seu peso ideal, utilizando as seguintes fórmulas: - para homens: (72.7*altura) - 58 - para mulheres: (62.1*altura) - 44.7 #include<stdio.h> main(){ float altura, pesoIdeal; char sexo; printf("Altura em metros << "); scanf("%f", &altura); printf("\nSexo: M ou M para masculino e F ou f para o sexo feminino << "); scanf("%c", &sexo); if (sexo == "M" || sexo == "m") pesoIdeal = (72.7 * altura) - 58; else pesoIdeal = (62.1 * altura) - 44.7; printf("Sexo %c => peso ideal = %0.1f", sexo, pesoIdeal); } Associação Carioca de Ensino Superior Centro Universitário Carioca Professora Ma. Catiúscia Borges – Introdução à Programação – 6 10- Um banco concederá um crédito especial aos seus clientes, variável com o saldo médio no último ano. Faça um programa em C que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo médio e o valor do crédito. Saldo médio Percentual De 000 a 2000 Nenhum crédito de 2001 a 4000 20% do valor do saldo médio de 4001 a 6000 30% do valor do saldo médio acima de 6001 40% do valor do saldo médio #include<stdio.h> main(){ float SaldoMedio, ValorCredito, percentual; printf("Saldo Medio R$ << "); scanf("%f", &SaldoMedio); if (SaldoMedio < 2000){ percentual = 0.0; printf("\n\nNenhum Credito"); exit(0); // finaliza o programa } else if (SaldoMedio < 4000) percentual = 0.2; else if (SaldoMedio < 6000) percentual = 0.3; else percentual = 0.4; ValorCredito = percentual * SaldoMedio; printf("\n\nSaldo Medio R$ %0.2f => Valor de Credito R$ %0.2f", SaldoMedio, ValorCredito); }
Compartilhar