View
12
Download
1
Category
Tags:
Preview:
DESCRIPTION
Fundamentos de programacion
Citation preview
Fundamentos de programación
De Scratch a C++
M. en C. Julio C. Rangel
jcrr.cpp@gmail.com
1http://www.lsm.cic.ipn.mx/jules/fp/
Enunciados
Scratch C++
1 std::cout << “!Hola mundo!";
1 c=10;
1 a=a+1;
2
Variables
3
123456789
101112131415
#include <iostream>using namespace std;
int main (){int a,b;b=2;a=1;}
Expresiones booleanas
Scratch C++ Valor si a=1
a==15 Falso
a<15 Cierto
a>-1 Cierto
4
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
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
Condiciones
123456
if (x > 0) cout << "x is positive";
else if (x < 0)cout << "x is negative";
elsecout << "x is 0";
7
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
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
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
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 jcrr.cpp@gmail.com , con el asunto “Tarea 1” con nombre completo.
Ejemplos de scratch hechos en clase : http://scratch.mit.edu/projects/25808137
11
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
Tarea 3
Pasar a C++ los ejemplos de las páginas 3,6,9,10.
1. Enviar a jcrr.cpp@gmail.com 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
Recommended