Buscar

Prova

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Universidade Federal do Paraná
Setor de Educação Profissional e Tecnológica
Tecnologia em Análise e Desenvolvimento de Sistema
Prova Linguagem de Programação Estruturada Data: ___/___/____
Nome: ________________________________________________________________ Nota:_________
1. Faça um programa que determine o valor de pi, usando a fórmula:
pi=332∗S
onde:
S= 1
13
− 1
33
 1
53
− 1
73

Considere os 10 primeiros termos da série. Utilize uma função para calcular o S e retorne o seu valor. 
Para o cálculo da raiz cúbica:
O protótipo da função pow é:
double pow(double base, double exp);
Esta função devolve a base elevada à potência exp (baseexp). Utilize-a para fazer o cálculo da raiz cúbica, colocando 
exp=0.333333 . Não utilize-a para fazer os cálculo dentro do S da função anterior! (30 pts)
2. Seu programa deve imprimir um losango usando um caracter e a largura informados pelo usuário, mas imprimindo 
somente as linhas com quantidade ímpar de caracteres. Portanto o número digitado deve ser ímpar e o losango deve ter 
somente quantidade ímpar de caracter. (30 pts) Exemplo:
3. Como é feita a declaração de um ponteiro, quais são suas principais características? Descreva e exemplifique como 
passar o ponteiro para uma função e utilizá-lo dentro da função? (20 pts)
4. Dado o seguinte programa: 
    #include <stdio.h>
    int main(void)
    {
       int n[] = {7, 8, 9}; //criação do vetor com três elementos
       int *p;
       p = &n[0];
       p++;
       printf("Valor: %d ", *p);
       (*p)++;
       printf("Valor: %d\n", *p);
    }
O que será impresso na tela? Explique o porque da resposta. (20 pts )
Boa Prova!

Outros materiais