2
Atividade Prtica Supervisionada (APS)_01
GABARITO Questes: 1, 2, 3 e 4
2) Considere o problema:
Escrever um programa com a funo TarifaTaxi( ) que simule um taxmetro, ou seja, calcule o
valor da corrida de um passageiro. Para isso, o programa deve solicitar, ainda na funo main( ),
que o usurio digite, via teclado, a distncia percorrida pelo passageiro no txi, em quilmetros. A
funo TarifaTaxi( ) deve receber esse valor, digitado pelo usurio, e retornar o quanto o passageiro
dever pagar. Esse valor a ser pago, deve ser impresso na tela por uma instruo escrita na funo
main( ). Considere que a bandeirada seja de R$5,40 e que a acada quilmetro percorrido seja
acrescido o valor de R$ 2,50 ao valor total a ser pago.
Possvel soluo:
#include<stdio.h>
#include<locale.h>
float TarifaTaxi(float);
int main(void){
setlocale(LC_ALL, "Portuguese");
float distancia, preco;
Possvel soluo:
#include <stdio.h>
#include <locale.h>
int main(void){
setlocale(LC_ALL, "Portuguese");
int i, j, resultado;
resultado=potencia(i,j);
return 0;
}
int potencia(int i, int j){
if (j==1){
return i;
}
else
return i*potencia(i,j-1); /*chamada recursiva*/
}
#include <stdio.h>
#include <locale.h>
#define TAMANHO 5
int main(void){
setlocale(LC_ALL, "Portuguese");
int a[TAMANHO]={1,2,3,4,5};
int chave;
for(n=0;n<TAMANHO;n++){
if(vetor[n]==chave){
printf("Valor encontrado na posio %d",n);
return;
}
}
printf("Valor no encontrado");
return;
}
Essa programa possui uma funo. Em relao a essa funo responda:
a) qual o seu tipo?
void
b) qual o seu nome?
pesquisa
c) quantos parmetros possui?
3 (trs).
d) se tiver apenas um parmetro, qual o seu tipo? Ou se tiver mais que um parmetro quais so os
seus respectivos tipos? Obs.: Se no tiver parmetros no precisa responder este item.
int
e) Qual a tarefa que essa funo executa?
Pesquisa no vetor por um valor informado pelo usurio e informa sua posio se encontr-lo,
caso contrrio informa que o valor no foi encontrado no vetor.