13
Fundamentos de programación De Scratch a C++ M. en C. Julio C. Rangel [email protected] 1 http://www.lsm.cic.ipn.mx/jules/fp/

De Scratch a c++

  • Upload
    nokye

  • View
    12

  • Download
    1

Embed Size (px)

DESCRIPTION

Fundamentos de programacion

Citation preview

Page 1: De Scratch a c++

Fundamentos de programación

De Scratch a C++

M. en C. Julio C. Rangel

[email protected]

1http://www.lsm.cic.ipn.mx/jules/fp/

Page 2: De Scratch a c++

Enunciados

Scratch C++

1 std::cout << “!Hola mundo!";

1 c=10;

1 a=a+1;

2

Page 3: De Scratch a c++

Variables

3

123456789

101112131415

#include <iostream>using namespace std;

int main (){int a,b;b=2;a=1;}

Page 4: De Scratch a c++

Expresiones booleanas

Scratch C++ Valor si a=1

a==15 Falso

a<15 Cierto

a>-1 Cierto

4

Page 5: De Scratch a c++

Expresiones booleanas

5

• Una expresión booleana se usa en las instrucciones de selección para ejecutar bajo cierta condición instrucciones deseadas.

No se ejecuta

Se ejecuta

Page 6: De Scratch a c++

Condiciones

if (condición) { // Código que se ejecuta si la condición es Cierta}

if (condición) { // Código que se ejecuta si la condición es Cierta}else{//Codigo que se ejecuta si la condición no se cumple}

6

Page 7: De Scratch a c++

Condiciones

123456

if (x > 0) cout << "x is positive";

else if (x < 0)cout << "x is negative";

elsecout << "x is 0";

7

Page 8: De Scratch a c++

Bucles

for(int i=0;i<=10;i++) { // Código que se ejecuta si la condición es Cierta}

while(true) { // Código que se ejecuta si la condición es Cierta}

8

Page 9: De Scratch a c++

Bucles

123456789

101112131415

#include <iostream>using namespace std;

int main (){int pasos = 0;

while (true){

pasos++;cout << pasos;

}

}

// custom countdown using while #include <iostream> using namespace std; int main () { int n = 10; while (n>0) { cout << n << ", "; --n; } cout << "liftoff!\n"; }

9

Page 10: De Scratch a c++

Funciones123456789

101112131415

#include <iostream>using namespace std;

void suma2(int a, int a2){cout<<a+a2<<endl;}

int main (){int a,b;b=2;a=1;suma2(a,b);}

10

Page 11: De Scratch a c++

Tarea 1

Hacer que el gato de scratch camine y cuente su numero de pasos de 2 en 2 .

1. Mientras camina debe de decir el numero de pasos que lleva

2. Cada vez que el numero de pasos sea igual a 20, reiniciar a cero el numero de pasos.

3. Compartir su proyecto “shared project” y enviar la dirección a [email protected] , con el asunto “Tarea 1” con nombre completo.

Ejemplos de scratch hechos en clase : http://scratch.mit.edu/projects/25808137

11

Page 12: De Scratch a c++

Tarea 2

Hacer que el gato de scratch imprima :

• «Este número es positivo» si una variable a es positiva

• «Este número es negativo» si la variable a es negativo

• «Este número es cero» si la variable a es cero

Ejemplos de scratch hechos en clase : http://scratch.mit.edu/projects/25808137

12

Page 13: De Scratch a c++

Tarea 3

Pasar a C++ los ejemplos de las páginas 3,6,9,10.

1. Enviar a [email protected] los códigos fuente nombrados como pag3.cpp, pag6.cpp, pag8.cpp y pag9.cpp. Incluir en el correo su nombre completo. Tienen que compilar correctamente

13