Baixe o app para aproveitar ainda mais
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=332∗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!
Compartilhar