PRG-2011
Nome do Professor: Eraldo Silveira e Silva
email: eraldo@ifsc.edu.br
Material de Referência
- Apostila adotada: Curso de Linguagem C - Engenharia Elétrica - UFMG
Avaliação
Trabalhos: 30% Prova: 70%
Aulas
== 26/05:
01/06: Aula 1 e 2 do Curso UFMG
02/06: Cont.Aula 2 do Curso UFMG
08/06: Aula 2 do Curso UFMG
09/06: Aula 2 do Curso UFMG
15/06: Aula 3 do Curso UFMG
Propor resolver questão
Tarefa para casa:
1) Escrever um programa que leia como dados de entrada dois números inteiros positivos: "s" e "q". O programa deve computar os dez primeiros números da PG (progressão geométrica), onde "s" é o número inicial e "q" a razão da progressão.
Obs: Para PG tem-se:
- ou
2) Repetir para P.A (progressão aritmética). Obs:
3) Organizar (1) e (2) em um programa único, com uma função para PG e outra para PA. Enviar para o professor até 07/06 às 23:59!
Controle de Entrega de Trabalhos
Legenda:
- S: entregou
- N: não entregou
Aluno | Trabalho 1 | Trabalho 2 | Trabalho 3 | Trabalho 4 | Trabalho 5 | Trabalho 6 |
---|---|---|---|---|---|---|
Alfredo | ||||||
Ângelo | ||||||
Beatriz | S | |||||
Bruno da Silva | S | |||||
Bruno | S | |||||
Caroline | S | |||||
Danilo | ||||||
Dayze | S | |||||
Fabiana | S | |||||
Felipe | ||||||
Gabriel | S | |||||
Grazielle | ||||||
Jayson | ||||||
Juliano | ||||||
Leandro | ||||||
Leonardo |
16/06: Aula 7 do Curso UFMG
22/06: Semana de Telecomunicações
23/06: Feriado
29/06: Aula 4 e 5 do Curso UFMG
-revisão comando for
-comando while
-comando do
-comando switch
-revisão comandos break e continue;
EXERCÍCIOS
1) Fazer um programa para computar o número de caracteres de uma cadeia (string) lida pelo teclado.Use o comando for;
#include <stdio.h>
void main ()
{
char alfa[50];
int i;
printf ("Entre com a cadeia: ");
scanf("%s",alfa);
for (i=0;alfa[i]!=0;i++)
;
printf ("\nNumero de caracteres em %s = %d \n", alfa, i);
}
2) Repetir (1) com while;
#include <stdio.h>
void main ()
{
char alfa[50];
int i;
printf ("Entre com a cadeia: ");
scanf("%s",alfa);
i=0;
while (alfa[i]!=0) {
i++;
}
printf ("\nNumero de caracteres em %s = %d \n", alfa, i);
}
3) Refazer o exercício 2 colocando a função que faz a computação do tamanho da cadeia em uma função;
#include <stdio.h>
int calc_tamanho(char cadeia[])
{
int i=0;
while (cadeia[i]!=0) {
i++;
}
return i;
}
void main ()
{
char alfa[50];
int tamanho;
printf ("Entre com a cadeia: ");
scanf("%s",alfa);
tamanho = calc_tamanho(alfa);
printf ("\nNumero de caracteres em %s = %d \n", alfa, tamanho);
}
4) Fazer um programa para ler duas cadeias de caracteres (strings) e dizer qual delas possui mais caracter que a outra;
#include <stdio.h>
int calc_tamanho(char cadeia[])
{
int i=0;
while (cadeia[i]!=0) {
i++;
}
return i;
}
void main ()
{
char alfa[50],beta[50];
int i,tam1,tam2;
printf ("Entre com a cadeia alfa: ");
scanf("%s",alfa);
printf ("\nNumero de caracteres em %s = %d \n", alfa, tam1=calc_tamanho(alfa));
printf ("Entre com a cadeia beta: ");
scanf("%s",beta);
printf ("\nNumero de caracteres em %s = %d \n", beta, tam2=calc_tamanho(beta));
if (tam1>tam2)
printf ("alfa maior que beta\n");
else
printf("beta maior que alfa\n");
}
5) Refazer (4) colocando a comparação em uma função.