Algoritmos e Estruturas de Dados I

Propaganda
Algoritmos e Estruturas
de Dados I
Apresentações
Introdução a C
Prof. Fabio Henrique N. Abe
[email protected]
Tarefa 03
(Apresentação do Trabalho em Grupo)
• Problema 01) Capítulo 3, Exercício 12.
•
O problema tem que voltar à pergunta anterior caso o usuário responda não à
todas as perguntas.
• Problema 02) Capítulo 3, Exercício 20.
•
O tamanho do tabuleiro deve ser fornecido pelo usuário.
• Problema 03) Capítulo 3, Exercício 21.
•
O algoritmo deve ser construído utilizando seleção encadeada heterogênea e laço
repita até.
• Problema 04) Capítulo 3, Exercício 22.
•
O algoritmo deve resolver o problema com 3 dados e valor de soma 8.
• Problema 05) Capítulo 3, Exercício 31.
•
Sem alterações.
• Problema 06) Capítulo 3, Exercício 32.
•
O algoritmo deve receber como entrada os respectivos nomes, alturas e taxas de
crescimento.
Revisão
●
O que é um Algoritmo?
●
Tipos de Dados:
●
Indicadores:
●
Variáveis:
●
Operadores Aritméticos:
●
Operadores Relacionais:
●
Operadores Lógicos:
●
Entrada e Saída de Dados:
●
Blocos:
●
Estruturas de Seleção:
●
Estruturas de Repetição:
Introdução a C
●
Bibliografia:
–
Schildt, H.; C Completo e Total. Makron Books.
Introdução a C
●
●
●
●
●
Inventada por Dennis Ritchie em 1970 e implementada
em Unix;
Influenciada pela linguagem B, Ken Thompson;
Por muitos anos o padrão da linguagem C foi a versão
5 do UNIX. Continha 27 palavras reservadas;
Em 1989 surge o ANSI C (American National Standard
Institute). Contém 32 palavras reservadas;
Em 1990 surge o C89/C90, da ISO (International
Organization for Standardization);
●
Em 1999 surge o C99, incorpora C++;
●
Em 2011 surge o padrão C11 ou C1X;
Introdução a C
●
C é uma linguagem estruturada;
–
Compartimentalização de códigos e dados;
●
Linguagem compilada versus interpretada;
●
Linguagem baixo nível:
–
●
Linguagem de nível médio:
–
●
Assembler;
C, C++
Linguagem de alto nível:
–
Pascal, Java, VB, Python, Perl, ...
Palavras Reservadas em C
●
●
Nomes utilizados para representar comandos de
controle do programa, operadores, etc.
auto
break
case
continue
do
short
double
else
enum
extern
for
unsigned
int
long
register
return
if
struct
switch
signed
goto
union
typedef
char
void
sizeof
const
static
while
default
volatile
float
Linguagem caso sensitivo;
Hands on C
Download